recursion:递归演示

# recursion:递归
"""
print('食堂众多人排除打饭....')
def func(n):
if n>1:
print(n,'问',n-1,',哥们,你是第几个?')
if n == 1: # 1、递归终止的条件(前面没有人了)
print(n, "说 :我前面没人了,我是第%d个!" % n)
print('上面的过程是’递‘--->')
print()
print('下面的过程是’归‘<---')
print('因为',n,'告诉',n+1,'"我是第%d个"'%n)
return 1 # 返回值
else:
f = func(n - 1) + 1 # 2、包含自身函数名的语句
if n == 9:
print('于是',f,'知道了自己是第%d个'%f,'。')#
else:
print('于是', f, '知道了自己是第%d个' % f, '。', f, '告诉', f + 1, '"我是第%d个"' % f)
  return f
func(9)
"""
posted @ 2020-04-21 20:29  行逺自邇  阅读(121)  评论(0)    收藏  举报