gpt4 book ai didi

python - 为什么这个递归求和函数返回 None?

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:21 25 4
gpt4 key购买 nike

<分区>

def recursiveadd(x,sum1):
if x > 0:
sum1 += x
recursiveadd(x-1,sum1)
else:
return sum1

print recursiveadd(100,0)

加法后插入一个“print sum1”说明sum1在增加,所以我不明白为什么函数返回None。我唯一能想到的是 sum1 在返回之前以某种方式被重置为 0,但我不知道为什么会这样。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com