python 函数递归 day15
Posted wangleiyifan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 函数递归 day15相关的知识,希望对你有一定的参考价值。
函数自己内部调用自己
无线循环会报错,所以需要一个明确的结束条件
def calc(n): print(n) calc(n) calc(10)
def calc(n): print(n) if int(n/2) == 0: return n return calc(int(n/2)) calc(10)
问路例题
person = [‘wl‘,‘wp‘,‘jp‘,‘yby‘,‘tyn‘] import time def askway(person): print(‘-‘*60) if len(person) == 0: return ‘根本没人知道‘ p = person.pop(0) # 列表一次弹出一个 if p == ‘yby‘: return ‘%s说:下个路口见‘%p print(‘hi boy%s,敢问路在何方‘%p) print(‘%s回答道:我不知道,我帮你问问%s```‘%(p,person)) time.sleep(3) res = askway(person) return res res = askway(person) print(res)
以上是关于python 函数递归 day15的主要内容,如果未能解决你的问题,请参考以下文章
python学习-day15:局部变量与全局变量嵌套函数递归