python递归次数默认不可以超过一千

简介: python递归次数默认不可以超过一千

函数中甚至也可以调用函数本身!这种操作被叫做递归


但是!需要注意的是,Python 中递归的次数是有默认限制的!默认不能超过一千次,不然就会报错


## 正常方法:循环,一个个叠加
def sum_cycle(n): 
    sum = 0 
    for i in range(1,n+1) : 
        sum = sum + i
    return sum
## 递归方式:前n个数的和,即前n-1个数的和+n
def sum_recu(n): 
    if n>0: 
       return n +sum_recu(n-1) 
    else: 
       return 0 
print(sum_cycle(100))
print(sum_recu(100)) # 高斯的同学们看了都会流泪
print(sum_recu(10000))


错误信息


--------------------------------------------------------------------------- RecursionError Traceback (most recent ca



目录
相关文章
|
2月前
|
Python
请解释Python中的递归是什么?并举例说明其用法。
【2月更文挑战第25天】【2月更文挑战第85篇】请解释Python中的递归是什么?并举例说明其用法。
C4.
|
2月前
|
算法 搜索推荐 编译器
Python递归
Python递归
C4.
24 1
|
2月前
|
Python
【python】爬楼梯—递归分析(超级详细)
【python】爬楼梯—递归分析(超级详细)
|
5天前
|
分布式计算 算法 Python
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
|
22天前
|
存储 算法 数据挖掘
python5种算法模拟螺旋、分层填充、递归、迭代、分治实现螺旋矩阵ll【力扣题59】
python5种算法模拟螺旋、分层填充、递归、迭代、分治实现螺旋矩阵ll【力扣题59】
|
22天前
|
机器学习/深度学习 存储 算法
Python5种算法回溯+剪枝、字典序、递归交换、计数回溯、迭代法 实现全排列ll【力扣题47】
Python5种算法回溯+剪枝、字典序、递归交换、计数回溯、迭代法 实现全排列ll【力扣题47】
|
22天前
|
存储 机器学习/深度学习 算法
python 五种算法转置后翻转、层次旋转、递归分块、一次性旋转、环状替换 实现旋转图像【力扣题48】
python 五种算法转置后翻转、层次旋转、递归分块、一次性旋转、环状替换 实现旋转图像【力扣题48】
|
21天前
|
SQL 算法 数据可视化
LeetCode题目92:反转链表ll 【python 递归与迭代方法全解析】
LeetCode题目92:反转链表ll 【python 递归与迭代方法全解析】
|
25天前
|
Python
Python多线程中递归锁如何解决死锁问题的详细阐述
Python多线程中递归锁如何解决死锁问题的详细阐述
|
25天前
|
安全 Python
Python多线程中的死锁与递归锁
Python多线程中的死锁与递归锁

相关实验场景

更多