python函数 | 递归函数

Posted iPython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python函数 | 递归函数相关的知识,希望对你有一定的参考价值。

递归函数:在一个函数中,调用这个函数本身。递归的默认最大深度为998。

 

它是执行到多少次时,报错呢加一个计数器。默认递归深度为998

count = 0
def func1():
    global count
    count += 1
    print(count)
    func1()

func1()

递归深度是可以改的

import sys
sys.setrecursionlimit(100000)                #更改默认递归深度
count = 0
def func1():
    global count
    count += 1
    print(count)
    func1() 

func1()

问年龄

def func(n):
    if n == 1:
        return 18
    else:
        return func(n-1) +2

print(func(4))                    # 24

 

以上是关于python函数 | 递归函数的主要内容,如果未能解决你的问题,请参考以下文章

python递归函数

Python的递归函数

Python入门教程第25篇 递归函数

如何在自定义 PyYAML 构造函数中处理递归?

python开发 随笔补充之递归函数与实例

python第五周,函数的定义与使用,代码复用与函数递归