版权声明:所有代码均为自己总结,若有雷同请勿模仿 https://blog.csdn.net/weixin_44253023/article/details/89763274
def func(n):
if n >= 2000:
return
print(n)
return func(n+1)
if __name__ == "__main__":
func(1)
#之前并没有注意递归函数可以进行多少次递归,python解释器一般默认为900多次,本人计算机是996次
import sys
sys.setrecursionlimit(2500) #设置递归深度(次数)
def func(n):
if n>=2000:
return
print(n)
return func(n+1)
if __name__=="__main__":
func(1)
#现在可以发现程序可以正常运行,要注意的是递归深度尽量比递归次数多几十次,多个2、3次可能还是会报错。