码迷,mamicode.com
首页 > 编程语言 > 详细

python函数 | 递归函数

时间:2019-10-13 15:14:22      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:else   turn   print   默认   pre   多少   col   color   sys   

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

标签:else   turn   print   默认   pre   多少   col   color   sys   

原文地址:https://www.cnblogs.com/Summer-skr--blog/p/11664212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!