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

猜你喜欢

转载自www.cnblogs.com/Summer-skr--blog/p/11664212.html