返回“None”的递归函数

2024-04-26 11:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码是:

nums = [1,1]
def fib(n):
    nums.append(nums[-1]+nums[-2])
    if len(nums)-1 != n:
        fib(n)
    elif len(nums)-1 == n: 
        return nums

print(fib(5))
print(nums)

虽然nums不是None,但是我看到函数返回None。提前谢谢