python-函数-递归-递归深度

版权声明:所有代码均为自己总结,若有雷同请勿模仿 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次可能还是会报错。

猜你喜欢

转载自blog.csdn.net/weixin_44253023/article/details/89763274