这篇文章上次修改于 1027 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
函数递归的调用介绍
# 直接调用
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)
没有评论