在Python中,函数递归就是: 一个函数在内部调用其本身,这个函数就是 递归函数。
求5的阶乘 5!
def func_step(num1):
if num1 == 1:
return 1 # 在递归中特定情况必须返回一个明确值,而不能一直自己调用自己,导致死循环
return num1 * func_step(num1 - 1)
# return num1 + func_step(num1 - 1) # 1— 100 的累加
re = func_step(5)
print(re)
输出:120