一个函数在其函数体内调用函数自身,这样的函数就称为递归函数
原理使用一个函数通过不断调用函数自身来实现循环处理数据,每一步的计算结果向上一级逐级返回
1! = 1
2! = 2*1 =2
3! = 3*2*1 =6
def factorial_func(num):
if num > 1:
return num * factorial_func(num-1)
else:
return num
print(factorial_fuc(3))
#第一轮执行