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