def sum_number(num):
print(num)
# 递归的出口,当参数满足某个条件时,不再执行函数
if num == 1:
return
# 自己调用自己
sum_number(num - 1)
sum_number(3)
# 定义一个函数sum_numbers
# 能够接收一个 num 的整数参数
# 计算1 + 2 +3 ..... num 的结果
def sum_numbers(num):
# 1. 出口
if num == 1:
return 1
# 2. 数字的累加 num + (1... num-1)
# 假设sum_numbers 能够正确处理 1... num -1
temp = sum_numbers(num - 1)
# 两个函数的相加
return num + temp
result = sum_numbers(100)
print(result)