中五 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 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。