标签: python recursion return
使用递归函数时,是在return语句之后还是在返回语句时调用的函数?
即 “使用递归算法查找整数的阶乘。”
def fact(n): if n == 1: return 1 else: return n * fact(n-1) fact(5)
我希望能够正确地确定何时制作事实范围。 是第一个返回语句,n * fact(n-1),如果已经执行,则执行 正确评估? 或者在返回后在全局范围内调用n * fact(n-1)?