中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 2026-11-03 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 重點提醒 range 上界不包;內層次數可以隨外層改變;while 每輪都要改動條件變數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎`for i in range(1, 6): print(i * i)` 最後一行印出甚麼? 基礎`s = 0; for i in range(1, 11): if i % 2 == 1: s += i`,s 是幾多? 基礎`for c in “abc”: print(c * 2)` 總共印出幾個字元? 基礎`count = 0; for i in range(4): for j in range(i): count += 1`,count 是幾多? 進階`i = 1` 然後 `while i <= 64: i *= 2`,迴圈行幾多次,i 最後是幾多? 進階整數 5071 的最大數位是幾多? 進階`total = sum(range(2, 21, 2))`,total 是幾多? 挑戰`for i in range(1, 4): for j in range(1, 4): print(i * j, end=” “)` 一共印出幾多個數? 挑戰`sq = [i * i for i in range(1, 11)]`,sq 最後一個元素是幾多? 錯題重練錯題重練:同學想計 1 至 5 相加,寫 `s = 0` 然後 `for i in range(1, 5): s += i`,只得 10。正確應得幾多? 03 答案與一句解說 題號 答案 一句解說 1 25 1 至 5 各自平方,最後一個是 5 乘 5 等於 25。 2 25 只加 1、3、5、7、9,相加得 25。 3 6 個 每個字母重複兩次,aabbcc 共 6 個字元。 4 6 內層次數依次是 0、1、2、3,相加得 6。 5 7 次,i 最後是 128 由 1 開始每次乘 2:2、4、8、16、32、64、128,第 7 次之後 128 已大於 64。 6 7 四個數位是 5、0、7、1,最大是 7。 7 110 由 2 加到 20 的偶數共 10 個,平均 11,總和 110。 8 9 個 外層 3 次、內層 3 次,相乘得 9 個數,最後一個是 9。 9 100 列表收集 1 至 10 的平方,最後一個是 10 的平方即 100。 10 15,要用 range(1, 6) range 的上界不包含在內,range(1, 5) 只行 1 至 4;要加 5 就要寫 range(1, 6)。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。
中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 2026-11-03 導師備課指引 · 小學英文 中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯 重點提醒 range 上界不包;內層次數可以隨外層改變;while 每輪都要改動條件變數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 25 難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1 對應章節 所屬章節:中五 ICT:程式設計迴圈 適用年級 中五 02 題目(10 題) 基礎`for i in range(1, 6): print(i * i)` 最後一行印出甚麼? 基礎`s = 0; for i in range(1, 11): if i % 2 == 1: s += i`,s 是幾多? 基礎`for c in “abc”: print(c * 2)` 總共印出幾個字元? 基礎`count = 0; for i in range(4): for j in range(i): count += 1`,count 是幾多? 進階`i = 1` 然後 `while i <= 64: i *= 2`,迴圈行幾多次,i 最後是幾多? 進階整數 5071 的最大數位是幾多? 進階`total = sum(range(2, 21, 2))`,total 是幾多? 挑戰`for i in range(1, 4): for j in range(1, 4): print(i * j, end=” “)` 一共印出幾多個數? 挑戰`sq = [i * i for i in range(1, 11)]`,sq 最後一個元素是幾多? 錯題重練錯題重練:同學想計 1 至 5 相加,寫 `s = 0` 然後 `for i in range(1, 5): s += i`,只得 10。正確應得幾多? 03 答案與一句解說 題號 答案 一句解說 1 25 1 至 5 各自平方,最後一個是 5 乘 5 等於 25。 2 25 只加 1、3、5、7、9,相加得 25。 3 6 個 每個字母重複兩次,aabbcc 共 6 個字元。 4 6 內層次數依次是 0、1、2、3,相加得 6。 5 7 次,i 最後是 128 由 1 開始每次乘 2:2、4、8、16、32、64、128,第 7 次之後 128 已大於 64。 6 7 四個數位是 5、0、7、1,最大是 7。 7 110 由 2 加到 20 的偶數共 10 個,平均 11,總和 110。 8 9 個 外層 3 次、內層 3 次,相乘得 9 個數,最後一個是 9。 9 100 列表收集 1 至 10 的平方,最後一個是 10 的平方即 100。 10 15,要用 range(1, 6) range 的上界不包含在內,range(1, 5) 只行 1 至 4;要加 5 就要寫 range(1, 6)。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 預約中五 ICT 導師導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。