python中,循环与递归举例,包括阶乘、计算和等。
1、计算阶乘:5!
1)循环方法计算
# 循环方法计算阶乘:5!
def fact1(n):
i = 1
result = 1
while i <= n:
result = result*i
i = i+1
return result
print(fact1(5))
2)递归方法计算
# 递归方法计算阶乘:5!
def fact2(n):
if n == 1:
return 1
return fact2(n-1)*n
print(fact2(5))
2、计算和:1~100之和
1)循环方法计算
# 循环方法计算1~100之和
def sum1(n):
i = 1
sum = 0
while i <= n:
sum = sum + i
i = i+1
return sum
print(sum1(100))
2)递归方法计算
# 递归方法计算1~100之和
def sum2(n):
if n == 1:
return 1
return sum2(n-1)+n
print(sum2(100))
本文来自:https://blog.csdn.net/yisumi
end…