# coding:utf-8
#author:我本善良
#create_time:2021/5/29 11:00
'''
1、什么是递归函数?
类似的:只要我不累,我可用一直跑步……
概念:一个函数不停的将自己反复执行
2、递归函数的定义方法
def test(a):
print(a)
return test(a)
3、递归函数的说明
'''
count = 0
def test():
global count
count +=1
if count != 5:
print('count 条件不满足,我要执行我自己!当前count是%s ',count)
return test()
else:
print('count is %s ' % count)
test()
#递归
'''
1、内存溢出
2、避免滥用递归
本题考察对递归函数的理解,如果一个函数在内部调用其本身,这个函数就是递归函数。
递归函数必须有一个明确的结束条件,否则会进入死循环。递归函数的优点是定义简单,
逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
滥用递归函数会出现内存溢出的情况,所以A选项正确
'''
python-函数的递归
最新推荐文章于 2025-04-02 07:51:43 发布