python函数之递归
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python函数之递归相关的知识,希望对你有一定的参考价值。
一、递归的定义
函数的递归就是在一个函数内调用这个函数本身,python默认递归的最大层数是997。
二、递归实现三级菜单
1 def threeLM(dic): 2 while True: 3 for k in dic:print(k) 4 key = input(‘input>>‘).strip() 5 if key == ‘b‘ or key == ‘q‘:return key 6 elif key in dic.keys() and dic[key]: 7 ret = threeLM(dic[key]) 8 if ret == ‘q‘: return ‘q‘ 9 elif (not dic.get(key)) or (not dic[key]) : 10 continue 11 12 threeLM(menu)
以上是关于python函数之递归的主要内容,如果未能解决你的问题,请参考以下文章