什么是递归算法? -- 函数自己调用自己本身 -- 本质上return返回的时候,总是把一个参数传入到自己函数本身,让函数反复调用下去 递归有何特点? -- 必有一个结束条件 没有结束条件,递归就没有任何意义,python中默认只能999层递归 递归过多栈溢出,报错 -- 效率不高 相对而言,对于正向递归,递归次数和循环次数一致,没有区别 对于逆向递归,要递归到最后才能得到确定的值,然后从最底层返回 一次是递归到结束值,一次从结束值返回到初始值 -- 如何正向递归实现斐波那契数列? #!/usr…