Python入门:递归

递归特性:

1.必须有一个明确的结束条件

2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少

3.递归效率不高

 

例子:

def calc(n):

  print(n)

  if int(n/2)>0:

    return calc(int(n/2))

  print(n)

 

calc(10)

posted @ 2018-07-05 10:59  luckerzhang  阅读(127)  评论(0编辑  收藏  举报