Python无限递归的概念教程,python无限递归,Python程序调用自身
Python无限递归的概念教程,python无限递归,Python程序调用自身
Python程序调用自身的这种方法叫做递归,如果达不到我们需要的条件,而它会永远的继续递归调用下去,而程序也会永远不停止,这种现象叫做Python的无限递归。
下面编橙之家(www.iplaypy.com)给大家写一个会引起无限递归的简单函数:
def test(): test()
很多程序语言中,无限递归的函数方法并不会真正的无休止的运行下去,它们都有一个深度限制,Python编程语言会在递归深度到达上限时,引发一个异常的错误信息:
>>> test()Traceback (most recent call last): File "pyshell#3", line 1, in module test() File "pyshell#2", line 2, in test test() File "pyshell#2", line 2, in test test() File "pyshell#2", line 2, in test test() File "pyshell#2", line 2, in test test()RuntimeError: maximum recursion depth exceeded
这个调用回溯信息显示了它的错误类型和详细信息,这个版本的Python无限递归最大值为 1000,各版本限制值不太相同。
浏览Python无限递归的概念教程的用户还在关注:学python看什么书
编橙之家文章,
相关内容
- Python 并行遍历zip()函数使用方法,pythonzip,今天我们要讲
- Python函数与表达式、控制流语句、变量的组合,python函
- Python 赋值语句技巧之序列解包,python赋值,python赋值语
- Python对象的别名引用,python对象别名,今天编橙之家来给
- Python 字典类型常用操作方法汇集,python汇集,本篇文章
- Python 运行报错NameError出现原因,怎么解决,pythonnamee
- Python语言的一些基本常用语句,python语句,在学习编橙之
- Python 作用域、全局变量、局部变量,python全局变量,本
- python while循环控制流语句结构与用法,pythonwhile,python
- Python多重继承的异构构造器,python异构,在Python里面,如
评论关闭