中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案 2026-11-03 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案 第三份集中練 while 的收斂條件、累加器與巢狀圖案,10 題由 5 輪倒數一路問到 15 個橫線,附答案與一句解說。 重點提醒 while 的條件要趨向失敗;累加器要先設 0;巢狀迴圈次數相乘。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎`n = 5` 之後執行 `while n > 0: n -= 1`,迴圈會行幾多次? 基礎`total = 0` 然後 `for i in range(1, 101): total += i`,total 最後是幾多? 基礎`f = 1` 然後 `for i in range(1, 6): f *= i`,f 最後是幾多? 基礎`for i in range(3, 31, 3)` 會印出幾個數? 進階`for i in range(1, 5): print(“*” * i)` 會印幾多行,全部加起來幾多個星號? 進階`s = 0; n = 4729` 然後 `while n > 0: s += n % 10; n //= 10`,s 最後是幾多? 進階`x = 1; c = 0` 然後 `while x < 1000: x *= 2; c += 1`,c 最後是幾多? 挑戰要把字串 PYTHON 倒轉印成 NOHTYP,最簡短寫法是甚麼? 挑戰`for i in range(3): for j in range(5): print(“-“, end=””)` 總共印出幾多個橫線? 錯題重練錯題重練:有同學寫 `i = 10` 然後 `while i > 0: print(i)`,程式停不下來。漏了甚麼? 03 答案與一句解說 題號 答案 一句解說 1 5 次 n 由 5 每次減 1,走過 5、4、3、2、1 五輪之後變成 0,條件不再成立。 2 5050 1 加到 100 是 100 乘 101 除 2,得 5050。 3 120 這是 1 至 5 的連乘,即 5 階乘,等於 120。 4 10 個 由 3 起每次加 3,得 3、6、9 至 30,共 10 個數。 5 4 行,共 10 個星號 行數是 4,各行星號數 1、2、3、4,相加得 10。 6 22 每輪取出個位再除去,取出 9、2、7、4,相加得 22。 7 10(x 變成 1024) 每次乘 2,由 1 到 1024 要乘 10 次,第 10 次之後 1024 已不小於 1000。 8 print(“PYTHON”[::-1]) 切片步長負 1 會由尾行到頭,一句就得,不必寫迴圈。 9 15 個 外層 3 次、內層每次 5 個,3 乘 5 得 15。 10 漏了在迴圈內把 i 減 1(i -= 1) 條件永遠成立就是無限迴圈,迴圈內一定要有令條件趨向失敗的語句。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。
中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案 2026-11-03 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案 第三份集中練 while 的收斂條件、累加器與巢狀圖案,10 題由 5 輪倒數一路問到 15 個橫線,附答案與一句解說。 重點提醒 while 的條件要趨向失敗;累加器要先設 0;巢狀迴圈次數相乘。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎`n = 5` 之後執行 `while n > 0: n -= 1`,迴圈會行幾多次? 基礎`total = 0` 然後 `for i in range(1, 101): total += i`,total 最後是幾多? 基礎`f = 1` 然後 `for i in range(1, 6): f *= i`,f 最後是幾多? 基礎`for i in range(3, 31, 3)` 會印出幾個數? 進階`for i in range(1, 5): print(“*” * i)` 會印幾多行,全部加起來幾多個星號? 進階`s = 0; n = 4729` 然後 `while n > 0: s += n % 10; n //= 10`,s 最後是幾多? 進階`x = 1; c = 0` 然後 `while x < 1000: x *= 2; c += 1`,c 最後是幾多? 挑戰要把字串 PYTHON 倒轉印成 NOHTYP,最簡短寫法是甚麼? 挑戰`for i in range(3): for j in range(5): print(“-“, end=””)` 總共印出幾多個橫線? 錯題重練錯題重練:有同學寫 `i = 10` 然後 `while i > 0: print(i)`,程式停不下來。漏了甚麼? 03 答案與一句解說 題號 答案 一句解說 1 5 次 n 由 5 每次減 1,走過 5、4、3、2、1 五輪之後變成 0,條件不再成立。 2 5050 1 加到 100 是 100 乘 101 除 2,得 5050。 3 120 這是 1 至 5 的連乘,即 5 階乘,等於 120。 4 10 個 由 3 起每次加 3,得 3、6、9 至 30,共 10 個數。 5 4 行,共 10 個星號 行數是 4,各行星號數 1、2、3、4,相加得 10。 6 22 每輪取出個位再除去,取出 9、2、7、4,相加得 22。 7 10(x 變成 1024) 每次乘 2,由 1 到 1024 要乘 10 次,第 10 次之後 1024 已不小於 1000。 8 print(“PYTHON”[::-1]) 切片步長負 1 會由尾行到頭,一句就得,不必寫迴圈。 9 15 個 外層 3 次、內層每次 5 個,3 乘 5 得 15。 10 漏了在迴圈內把 i 減 1(i -= 1) 條件永遠成立就是無限迴圈,迴圈內一定要有令條件趨向失敗的語句。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。