中四 ICT 程式編寫基礎(Python):第三份(挑戰) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第三份(挑戰) 第 3 份(挑戰)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎for i in range(5): 這個迴圈會執行幾次?i 依次是哪些值? 基礎執行 print(sum(range(1, 6))) 輸出甚麼? 基礎用 for 迴圈把 1 至 10 累加,最後的總和是多少? 進階執行 print(sum(range(2, 11, 2))) 輸出甚麼? 進階count = 0,while count < 3: 區塊每次加一,迴圈會執行幾次? 進階用 for k in range(1, 6) 印出 7 乘 k 並累加,總和是多少? 挑戰1 至 100 之中,3 的倍數之和是 1683,5 的倍數之和是 1050,15 的倍數之和是 315,可被 3 或 5 整除的數之和是多少? 挑戰n = 1234,用 while 迴圈取出每一位,各數位的和與積分別是多少? 挑戰存款 1000 元,每年乘 1.05,while 迴圈要跑幾年至金額達到 1500 元? 錯題重練i = 0,while i < 3: 區塊內只寫 print(i) 而忘記加一,會發生甚麼事? 03 答案與一句解說 題號 答案 一句解說 1 5 次,i 依次為 0、1、2、3、4 range(5) 由 0 起,不包 5。 2 15 一加二加三加四加五等於十五。 3 55 一到十連續相加得五十五。 4 30 range 由 2 起步長 2,得二、四、六、八、十,相加三十。 5 3 次 count 由 0 走到 2 共三次,到 3 條件即不成立。 6 105 七、十四、二十一、二十八、三十五相加得一百零五。 7 2418 兩組相加會重覆計十五的倍數,減回 315 得 2418。 8 和 10、積 24 一加二加三加四得十,一乘二乘三乘四得二十四。 9 9 年 連續乘九次一點零五才首次超過一千五百,第八年仍未到。 10 無限迴圈,一直印 0 i 永遠是零,條件永遠成立,所以要在區塊內加 i += 1。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用
中四 ICT 程式編寫基礎(Python):第三份(挑戰) 2026-11-15 導師備課指引 · Python 程式編寫基礎:變數與資料型別、輸入與型別轉換、整數除法與餘數、條件判斷、for 與 while 迴圈、列表與函數、常見錯誤 中四 ICT 程式編寫基礎(Python):第三份(挑戰) 第 3 份(挑戰)十題 Python 程式練習,附答案與一句解說。 直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。 01 本卷資料(做完才看答案) 項目 內容 題數 10 建議時間 20 難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1 對應章節 所屬章節:中四 ICT 程式編寫基礎(Python) 適用年級 中四 02 題目(10 題) 基礎for i in range(5): 這個迴圈會執行幾次?i 依次是哪些值? 基礎執行 print(sum(range(1, 6))) 輸出甚麼? 基礎用 for 迴圈把 1 至 10 累加,最後的總和是多少? 進階執行 print(sum(range(2, 11, 2))) 輸出甚麼? 進階count = 0,while count < 3: 區塊每次加一,迴圈會執行幾次? 進階用 for k in range(1, 6) 印出 7 乘 k 並累加,總和是多少? 挑戰1 至 100 之中,3 的倍數之和是 1683,5 的倍數之和是 1050,15 的倍數之和是 315,可被 3 或 5 整除的數之和是多少? 挑戰n = 1234,用 while 迴圈取出每一位,各數位的和與積分別是多少? 挑戰存款 1000 元,每年乘 1.05,while 迴圈要跑幾年至金額達到 1500 元? 錯題重練i = 0,while i < 3: 區塊內只寫 print(i) 而忘記加一,會發生甚麼事? 03 答案與一句解說 題號 答案 一句解說 1 5 次,i 依次為 0、1、2、3、4 range(5) 由 0 起,不包 5。 2 15 一加二加三加四加五等於十五。 3 55 一到十連續相加得五十五。 4 30 range 由 2 起步長 2,得二、四、六、八、十,相加三十。 5 3 次 count 由 0 走到 2 共三次,到 3 條件即不成立。 6 105 七、十四、二十一、二十八、三十五相加得一百零五。 7 2418 兩組相加會重覆計十五的倍數,減回 315 得 2418。 8 和 10、積 24 一加二加三加四得十,一乘二乘三乘四得二十四。 9 9 年 連續乘九次一點零五才首次超過一千五百,第八年仍未到。 10 無限迴圈,一直印 0 i 永遠是零,條件永遠成立,所以要在區塊內加 i += 1。 04 做完之後怎樣跟進 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。 家長只需看答案欄與解說欄,不必逐題講解。 寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 → 本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。 本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用