Python 3.x 这是怎么回事;如果;功能正常吗?
foo(2,2)的结果将是 1. 0 我搞不懂这个函数是怎么工作的? 你能告诉我这个吗?它的递归 首先,您调用foo(2,2) 在调用foo(1,2)的同一个函数中 这是打印1 然后返回到前面的函数foo(2,2)。Python 3.x 这是怎么回事;如果;功能正常吗?,python-3.x,Python 3.x,foo(2,2)的结果将是 1. 0 我搞不懂这个函数是怎么工作的? 你能告诉我这个吗?它的递归 首先,您调用foo(2,2) 在调用foo(1,2)的同一个函数中 这是打印1 然后返回到前面的函数foo(2,2)。 再次打印2%2,即0请对递归进行一些研究。 def foo(num,base): if(num >= base): foo(num // base, base) print(num%base)
再次打印2%2,即0请对递归进行一些研究。
def foo(num,base):
if(num >= base):
foo(num // base, base)
print(num%base)