def fact(i):
if i == 1:
return 1
else:
return i*fact(i - 1)
"""
fact(3)的递归路径
1--> 3*fact(2)
2--> 在fact(2)中返回2*fact(1)
3--> 在fact(1)中返回1(退出递归的条件)
4--> 总也即3*2*1
"""
print(fact(3))
03-20
01-12