其他分享
首页 > 其他分享> > 递归函数真没用

递归函数真没用

作者:互联网

  如果一个函数不调用其他函数,而是调用本身的话就是递归函数。

def a():
    print("-----OK!------")
    a()


print(a())

print("-----OK!------")
RecursionError: maximum recursion depth exceeded while calling a Python object

  这是一个简单的例子,如果递归函数无线循环就会触发“RecursionError”错误,因此我们需要对递归函数添加条件,限制循环次数。

def test(i):
    #  限定条件
    if i == 10:
        print("10")
    else:
        print(i)
        i += 1
        test(i)


test(1)

  这样就不会报错

标签:10,递归函数,没用,------,test,-----,print
来源: https://www.cnblogs.com/cbcql/p/15313564.html