单元二
第7课 for与range——十连抽计分

一、任务目标
理解 for 与 range(n) 重复 n 次,能用累加器统计十连抽总分。
二、我们要学什么
- 学习要点:for与range|十连抽计分
- 本课过关:能完成:说出 range(10) 执行 10 次;载入体验程序,指出每轮得分加进总分;改次数或单轮得分后,总分跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识计数循环与累加。重难点是总分须在循环外先赋 0,再在循环内累加。要点对齐「for与range|十连抽计分」。
1读场景明确真实任务
2对要点for与range|十连抽计分
3载入运行图形化积木
四、解题思路
任务:重复十次抽奖并统计总分。请分清:次数是输入,总分是输出。
本课主要用到:屏幕输出。
- 1明确任务「十连抽计分」:输出应是累加后的总分。
- 2循环外把总分置 0,循环内每轮加分。
- 3改次数或单轮得分后重跑,观察总分是否跟随。
流程示意(可对照左侧文字)
五、图形块讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 生成一段整数范围,常配合 for 循环。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 控制 | 依次取出列表中每一项并执行循环体。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
计数循环让同一组动作执行固定次数,适合事先知道次数的玩法。本课用十连抽计分作例子——用变量当累加器:先赋 0,每轮加上本轮得分,最后打印总分。不知道何时结束时,才用当循环。
先弄清:先置 0 再累加;再进编程练习对照总分。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码判题。
先阅读并运行,感受游戏循环。
参考代码(对照抄写到下方 Mixly)
score = 0
print("十连抽开始!")
for i in range(10):
stars = i % 5 + 1
score = score + stars
n = i + 1
print("抽数")
print(n)
print("星数")
print(stars)
print("总分")
print(score)
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:十连抽用计数循环重复 10 次,每轮把得分累加进总分。
判断:已知要固定抽 10 次,也必须用 while True,不能用 for。
「计数循环」重复 5 次会循环几次?
每轮把得分加进总分,作用是?
已知要固定循环 10 次,更合适的是?
九、本节小结
本课主题是计数循环:range 控制次数,用变量累加总分。

