本人只是初学阶段,在学习过程中的一些笔记。想借此平台也分享给刚刚学习的朋友,如有错的地方欢迎各位大神与高手指点。
例子一:输出10*9*8*…………*1的结果
def aa1(n): # 定义一个函数
if n <= 1: # 判断n是小于或等于1时
return 1 # n即等于1
else:
return n * aa1(n - 1) # 调用自己乘上比自己少1的值,例如10*9可以理解成10*(10-9),9*8可以理解成9*(9-1)
print(aa1(20)) # 输出从10开始乘到1的值(3628800),如果函数值为20即为20*19…………*1的值(2432902008176640000)
网友评论