recursion:递归演示

网友投稿 309 2022-06-26


# recursion:递归

def func(n):

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 f

# print(f,'告诉',f+1,'我是第%d个'%f)

# else:

print(f,'知道了自己是第%d个'%f) # 每个人根据前面的同学的位置加上1得出自己的位置

return f

func(9)

# print(f,'告诉',f+1,'我是第%d个'%f)

# else:

print(f,'知道了自己是第%d个'%f) # 每个人根据前面的同学的位置加上1得出自己的位置

return f

func(9)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 3.9 性能优化:更快的 list()、dict() 和 range() 等内置类型(python中复数类型的值是)
下一篇:使用堆数据结构在python中实现优先级队列(python堆排序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~