递归特点1:自己调用自己
递归特点2:一定有出口
# 打印 10,9,8...2, 1 def print_num(num): print(num, end=' ') if num == 1: return print_num(num - 1) print_num(10) print()
#运行结果
#使用递归实现1-100之间偶数和
def sum_num(num): if num == 2: # 出口 return num result = num + sum_num(num - 2) # 减2代表偶数 return result res = sum_num(100) # 从100开始 print(res)
#运行结果为 2550