App下載

python編程求1到100的偶數(shù)和

白日夢工廠廠長 2024-05-06 17:30:22 瀏覽數(shù) (2411)
反饋

要使用Python編程語言來計算1到100之間所有偶數(shù)的和,可以通過幾種不同的方法來實現(xiàn)。下面我將展示兩種常用方法:使用循環(huán)和使用列表推導(dǎo)式。

方法1:使用for循環(huán)

這種方法直接遍歷從1到100的數(shù)字,檢查每個數(shù)字是否為偶數(shù),如果是偶數(shù),則將其加到累加器變量中。

# 初始化總和變量
sum_even = 0

# 遍歷1到100的數(shù)字
for number in range(1, 101):
    # 檢查數(shù)字是否為偶數(shù)
    if number % 2 == 0:
        sum_even += number

# 輸出結(jié)果
print("1到100的偶數(shù)和為:", sum_even)

方法2:使用列表推導(dǎo)式和sum函數(shù)

這種方法使用列表推導(dǎo)式來生成一個包含1到100之間所有偶數(shù)的列表,然后使用內(nèi)置的sum()函數(shù)來計算這個列表的所有元素的和。

# 使用列表推導(dǎo)式生成偶數(shù)列表,并計算和
sum_even = sum([number for number in range(1, 101) if number % 2 == 0])

# 輸出結(jié)果
print("1到100的偶數(shù)和為:", sum_even)

方法3:數(shù)學(xué)方法

實際上,偶數(shù)序列是一個等差數(shù)列,我們可以直接使用等差數(shù)列求和公式來計算。首項為2,末項為100,公差為2。

# 計算項數(shù)
n = (100 - 2) / 2 + 1

# 使用等差數(shù)列求和公式
sum_even = n / 2 * (2 + 100)

# 輸出結(jié)果
print("1到100的偶數(shù)和為:", int(sum_even))

以上三種方法都可以有效地求解1到100的偶數(shù)和,你可以根據(jù)自己的喜好或者特定的應(yīng)用場景選擇合適的方法。


0 人點贊