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