函数的递归调用:
是函数嵌套调用的一种特殊形式
具体是指:
在调用一个函数的过程中又直接或间接地调用到了本身
递归不应该无限的调用下去,必须在满足某种条件下结束递归
递归的两个阶段:
1、回溯:一层一层调用下去
2、递推:满足某种条件,结束递归调用,然后一层一层返回。
递归的应用:
例如打印出一个嵌套多层列表内的所有元素
li = [1,2,[3,4,[5,6,[7,8],9]]]def func(l): for i in l: if type(i) is list: func(i) else: print(i)func(li)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。