python 函数的递归
1、演示代码
def sum_numbers(num):
print(num)
#递归出口很重要,否则容易出现死循环
if num == 1:
return
sum_numbers(num-1)
sum_numbers(3)
2、演示代码2,递归求和
代码
def sum_numbers(num):
if num == 1:
return 1
#假设sum_numbers能够完成num-1的累加
temp = sum_numbers(num - 1)
#函数内部的核心算法就是两个数字的相加
return num + temp
print(sum_numbers(3))
还没有评论,来说两句吧...