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回答

好帮手慕小猿

2023-04-12

同学,你好!return 可以返回值,也可以返回当前函数名(),return 当前函数名()代表着再次执行这个函数,这种函数称为递归函数

祝学习愉快~

0

0 学习 · 4470 问题

查看课程