python 递归求和

例子:

 1 mylist = [1,2,3,4,5]
 2 def func(var):
 3     if var == []:
 4         print('列表为空')
 5         return 0
 6     return var[0] + func(var[1:])
 7 #递归求和
 8 #  1 + func([2,3,4,5])
 9 #   2 + func([3,4,5,])
10 #       3 + func([4,5])
11 #           4 + func([5])
12 #               5 + []
13 #                   0
14 mysum = func(mylist)
15 print(mysum)

输出结果:列表为空

      15

posted @ 2018-03-22 13:19  sneike  阅读(716)  评论(0编辑  收藏  举报