python函数 | 递归函数

北慕城南 提交于 2019-12-01 07:05:49

递归函数:在一个函数中,调用这个函数本身。递归的默认最大深度为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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!