求阶乘,循环方式去实现:
for 循环
def jiecheng(n):
result=1
for item in range(1,n+1):
result*=item
pass
return result
while 循环
def jiecheng(n):
result=1
i=2
while i<=n:
result*=i
i=i+1
pass
return result
求阶乘,递归方式去实现:
递归函数:1.自己调用自己
2.必须有一个明确的结束条件
def jiecheng(n):
'''
递归实现
'''
if n==1:
return 1
else:
return n*jiecheng(n-1)
pass