return疑问
来源:5-1 递归函数
qq_夏日青枫_0
2023-04-12 13:01:01
在如下代码中:
count = 0
def test():
global count
count += 1
if count != 5:
print('count条件不满足,我要重新执行我自己!当前count是%s' % count)
return test()
问题描述:
return 的作用不是返回函数的结果嘛?怎么在这里成了反复执行函数test了?
1回答
同学,你好!return 可以返回值,也可以返回当前函数名(),return 当前函数名()代表着再次执行这个函数,这种函数称为递归函数
祝学习愉快~
相似问题