# result = 1+2+3+.....99+100 def sum_num(num): # num =2 if num == 1: return 1 # 返回值 自己调用自己 return num + sum_num(num - 1) print(sum_num(100)) ''' 函数调用 num=1, sum_num(1) = 1 num=2, sum_num(2) = num+sum_num(num-1)=2+sum_num(1)=2+1=3 num=3, sum_num(3) = num+sum_num(num-1)=3+sum_num(2)=3+3=6 num = 4, sum_num(4)= num + sum_num(num-1) = 4 + sum_num(3) = 4 t 6 = 10 ..... num = 100,sum_num(100) = num + sum_num(num-1) = 100 + sum_num(99) = 100 + 4950 = 5050 '''
07-21
1116