中五 ICT 程式設計迴圈第二份:步長、條件與次數計算 2026-11-02 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第二份:步長、條件與次數計算 第二份由 range(0,7) 印 7 行、1 至 20 總和 210、倒數步長負 2 得 5 次同 while 每次加 3 到 21 講起,再算 1 至 30 的 4 的倍數 7 個、巢狀 4 乘 5 得 20 次、1 至 50 偶數和 650、Collatz 由 7 開始 16 步同平方輸出最後 16,最後補 sum(range(5)) 當 15 的錯題。 重點提醒 range 的步長可以是負數;while 的次數由條件決定而不是上限;平方用 i 乘 i 寫。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎執行 `for i in range(0, 7): print(i)` 會印出幾多行? 基礎`total = 0` 然後 `for i in range(1, 21): total += i`,total 最後是幾多? 基礎`for i in range(10, 0, -2)` 個迴圈會執行幾多次? 基礎`count = 0` 然後 `while count 少於 20: count += 3`,迴圈結束時 count 是幾多? 進階`for i in range(1, 31): if i % 4 == 0:` 條件成立幾多次? 進階雙層迴圈 `for i in range(4): for j in range(5):` 內層總共執行幾多次? 進階`s = 0` 然後 `for i in range(1, 51): if i % 2 == 0: s += i`,s 是幾多? 挑戰由 n = 7 開始,用 while n != 1 反覆做「偶數除 2、奇數乘 3 加 1」,要幾多步才到 1? 挑戰`for i in range(1, 5): print(i * i)` 會印幾多行,最後一行是幾多? 錯題重練錯題重練:有同學答 `sum(range(5))` 等於 1 加 2 加 3 加 4 加 5 得 15。正確結果是幾多? 03 答案與一句解說 題號 答案 一句解說 1 7 行(0 至 6) range(0, 7) 由 0 開始、到 7 之前停,所以輸出 0 至 6 共 7 個數。 2 210 1 加到 20 得 210,因為 range(1, 21) 剛好包 1 至 20 二十個數。 3 5 次 步長負 2 得 10、8、6、4、2,下一個 0 不超過下限,所以共 5 次。 4 21(共 7 次) 每次加 3,count 依次為 3、6、9、12、15、18、21,到 21 時條件不再成立。 5 7 次 1 至 30 之間 4 的倍數是 4、8、12、16、20、24、28,一共 7 個。 6 20 次 外層 4 次,每次內層行 5 次,所以合共 4 乘 5 等於 20 次。 7 650 1 至 50 的偶數和是 2 加到 50,即 25 對平均 26,乘起來得 650。 8 16 步 7→22→11→34→17→52→26→13→40→20→10→5→16→8→4→2→1,共 16 次運算。 9 4 行,最後是 16 1 至 4 的平方是 1、4、9、16,共 4 行,最後一行就是 16。 10 10(0 至 4 相加) range(5) 由 0 開始,所以相加的是 0、1、2、3、4,總和是 10。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。
中五 ICT 程式設計迴圈第二份:步長、條件與次數計算 2026-11-02 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第二份:步長、條件與次數計算 第二份由 range(0,7) 印 7 行、1 至 20 總和 210、倒數步長負 2 得 5 次同 while 每次加 3 到 21 講起,再算 1 至 30 的 4 的倍數 7 個、巢狀 4 乘 5 得 20 次、1 至 50 偶數和 650、Collatz 由 7 開始 16 步同平方輸出最後 16,最後補 sum(range(5)) 當 15 的錯題。 重點提醒 range 的步長可以是負數;while 的次數由條件決定而不是上限;平方用 i 乘 i 寫。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎執行 `for i in range(0, 7): print(i)` 會印出幾多行? 基礎`total = 0` 然後 `for i in range(1, 21): total += i`,total 最後是幾多? 基礎`for i in range(10, 0, -2)` 個迴圈會執行幾多次? 基礎`count = 0` 然後 `while count 少於 20: count += 3`,迴圈結束時 count 是幾多? 進階`for i in range(1, 31): if i % 4 == 0:` 條件成立幾多次? 進階雙層迴圈 `for i in range(4): for j in range(5):` 內層總共執行幾多次? 進階`s = 0` 然後 `for i in range(1, 51): if i % 2 == 0: s += i`,s 是幾多? 挑戰由 n = 7 開始,用 while n != 1 反覆做「偶數除 2、奇數乘 3 加 1」,要幾多步才到 1? 挑戰`for i in range(1, 5): print(i * i)` 會印幾多行,最後一行是幾多? 錯題重練錯題重練:有同學答 `sum(range(5))` 等於 1 加 2 加 3 加 4 加 5 得 15。正確結果是幾多? 03 答案與一句解說 題號 答案 一句解說 1 7 行(0 至 6) range(0, 7) 由 0 開始、到 7 之前停,所以輸出 0 至 6 共 7 個數。 2 210 1 加到 20 得 210,因為 range(1, 21) 剛好包 1 至 20 二十個數。 3 5 次 步長負 2 得 10、8、6、4、2,下一個 0 不超過下限,所以共 5 次。 4 21(共 7 次) 每次加 3,count 依次為 3、6、9、12、15、18、21,到 21 時條件不再成立。 5 7 次 1 至 30 之間 4 的倍數是 4、8、12、16、20、24、28,一共 7 個。 6 20 次 外層 4 次,每次內層行 5 次,所以合共 4 乘 5 等於 20 次。 7 650 1 至 50 的偶數和是 2 加到 50,即 25 對平均 26,乘起來得 650。 8 16 步 7→22→11→34→17→52→26→13→40→20→10→5→16→8→4→2→1,共 16 次運算。 9 4 行,最後是 16 1 至 4 的平方是 1、4、9、16,共 4 行,最後一行就是 16。 10 10(0 至 4 相加) range(5) 由 0 開始,所以相加的是 0、1、2、3、4,總和是 10。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。