作者 by Joab / 2022-04-18 / 暂无评论 / 266 个足迹
# 直接调用
def f1():
print("from f1")
f1()
f1()
# 间接调用
def f1():
print("from f1")
f2()
def f2():
print("from f2")
f1()
f1()
# 递归深度
import sys
# 默认递归深度
print(sys.getrecursionlimit())
# 设置递归深度
sys.setrecursionlimit(1500)
#使用递归,我们只需要分析出要重复执行的代码逻辑,然后提取进入下一次递归调用的条件或者说递归结束的条件即可,代码实现起来简洁清晰,例如
def salary(n):
if n == 1:
return 5000
return salary(n - 1) + 1000
s = salary(10)
print(s)
独特见解