[討論] 黑馬python教程 - 01-18 循環計算 - 討論區

[討論] 黑馬python教程 - 01-18 循環計算

文章瀏覽次數 11 文章回覆數 1

Mingo

Mingo圖像(預設)

2021-05-04 20:47:09

From:27.53.146.63

116 循環計算 01 思路分析

所謂循環計算 就是在開發中利用 cpu 的強大計算功能通過循環來計算
在程序開发中,通常會遇到利用循環重覆計算的需求
遇到這種需求,可以:

  1. 在 while 上方定義一個變量,用於 存放最終計算結果
  2. 在循環體內部,每次循環都用 最新的計算結果,更新 之前定義的變量

117 循環計算 02 0到100數字累加

需求
計算 0 ~ 100 之間所有數字的累計求和結果

# 0 ~ 100 之間所有數字
# 定義一個整數的變量記錄循環的次數
i = 0

# 開始循環
while i <= 100:
    print(i)  # 先觀察 i 的變化

    # 處理計數器
    i += 1

print("0~100之間的數字求和結果 = %d" % result)
# 計算 0 ~ 100 之間所有數字的累計求和結果
# 定義最終結果的變量
result = 0

# 定義一個整數的變量記錄循環的次數
i = 0

# 開始循環
while i <= 100:
#    print(i)

    # 每一次循環,都讓 result 這個變量和 i 這個計數器相加
    result += i

    # 處理計數器
    i += 1

print("0~100之間的數字求和結果 = %d" % result)
# 你可以動手驗證答案是否正確 證明計算機的強大

118 循環計算 03 偶數求和 準備偶數

需求進階
計算 0 ~ 100 之間 所有 偶數 的累計求和結果

開发步驟

  1. 編寫循環確認要計算的數字
  2. 添加結果變量,在循環內部處理計算結果
# 循環確認要計算的數字
# 計數器
i = 0

# 開始循環
while i <= 100:

    # 判斷偶數  開始求偶
    if i % 2 == 0:  # 被 2 整除的就是偶數了
        print(i)

    # 處理計數器
    i += 1

119 循環計算 04 偶數求和 計算結果

# 最終結果
result = 0

# 計數器
i = 0

# 開始循環
while i <= 100:

    # 判斷偶數
    if i % 2 == 0:
        print(i)
        result += i

    # 處理計數器
    i += 1

print("0~100之間偶數求和結果 = %d" % result)

如果你把 result += i跟 i += 1 放在同一個縮進代碼的位置會發生什麼呢?
式的,那麼你得到的結果將不是你想要的了...
如果要判斷基數 你只要寫成 i % 2 != 0 就行了

留言

#1

特種兵

特種兵圖像(預設)

2021-05-05 09:42:54

From:1.161.141.36

開始求偶,好吧,我們臺灣好像比較不會這樣講…