1. 程式人生 > >python中,迴圈與遞迴舉例

python中,迴圈與遞迴舉例

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…