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))