1. 递归的特点
- 函数内部⾃⼰调⽤⾃⼰
- 必须有出⼝
示例代码:3以内数字累加和
# 3 + 2 + 1
def sum_numbers(num):
# 1.如果是1,直接返回1 -- 出⼝
if num == 1:
return 1
# 2.如果不是1,重复执⾏累加并返回结果
return num + sum_numbers(num - 1)
sum_result = sum_numbers(3)
# 输出结果为6
print(sum_result)