在Python中,是在return语句之后调用的函数吗?

时间:2017-10-01 22:53:46

标签: 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)?

0 个答案:

没有答案