"""阶乘思路: 求8的阶乘:8*(8-1)...*1 所以结束条件就是最后乘到1 步骤: 先定义一个函数,结束条件为乘到1,然后返回1挂起的return中 """ def f (n): if n == 1: return 1 return n *f(n-1) #8*f(7) 7*f(6) 6*f(5) 5*f(4) 4*f(3) 3*f(2) 2*f(1) ret = f(8) print(ret)