中四 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 · 仅供个人学习及教学使用