递归函数
简单来说就是自己调自己;递归最重要的就是找到出口(也就是停止的条件)
cou = 5
def say_love():
print('我爱你',end=' ')# 把这五个我爱你打在一行
global cou
cou = cou-1
if cou>0:
say_love()
say_love()# '我爱你 ''我爱你 ''我爱你 ''我爱你 ''我爱你 '
一个简单的演示,但这个需要调用全局标量进行判断,我们也可以直接通过传参,用return返回函数请看下面演示:
def say_love2(n):
if n > 0:
print('我爱你',end=' ')
return say_love2(n-1)
say_love2(5)# '我爱你 ''我爱你 ''我爱你 ''我爱你 ''我爱你 '
还有其他写法,我这就不一一例举了
我们来做几个简单的练习:
1.用递归求1到n的和
d

本文介绍了Python递归函数的概念及应用,包括用递归计算1到n的和、第n个斐波那契数、求嵌套列表中所有数字的总和,以及实现快速排序。同时提醒读者注意递归的效率和深度限制问题。
最低0.47元/天 解锁文章
3096

被折叠的 条评论
为什么被折叠?



