递归最重要的就是出口,个人感觉Python的递归和c的没什么区别。
累计和的原码:
def sum_numbers(num):
#1.出口
if num ==1:
return 1
#2.数字的累加num+(1......num-1)
temp = sum_numbers(num-1)
#两个数字的相加
return temp + num
nums = sum_numbers(100)
print(nums)
逆序输出1-10:
def sum_number(num):
print(num,end="")
if num ==1:
return
sum_number(num-1)
sum_number(10)