单元三
第9课 列表——背包系统

一、任务目标
理解列表按顺序存放多个物品,能添加、查看背包,并遍历打印每一件。
二、我们要学什么
- 学习要点:列表|背包系统
- 本课过关:能完成:说出列表用下标或遍历取元素;载入体验程序,指出加入物品后背包变长;再遍历打印,件数跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识列表。重难点是先有列表再增删,遍历时不要改错下标。要点对齐「列表|背包系统」。
1读场景明确真实任务
2对要点列表|背包系统
3载入运行图形化积木
四、解题思路
任务:用列表模拟背包:加入物品并打印全部。请分清:背包是列表,物品是元素。
本课主要用到:屏幕输出。
- 1明确任务「查看背包」:输出应列出全部物品。
- 2创建列表,用追加加入物品,再遍历打印。
- 3再加入一件后重跑,观察列表是否变长。
流程示意(可对照左侧文字)
五、图形块讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 列表 | 在末尾增加元素或合并列表。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
列表按顺序存放多个元素,适合背包。本课可追加物品,再用循环逐件打印。用位置取值时须保证该位置存在,避免取到空位。
先弄清:物品放在列表里;再进编程练习对照背包打印。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码判题。
先阅读并运行,感受游戏循环。
参考代码(对照抄写到下方 Mixly)
bag = ["面包", "药水"]
print("当前背包:", bag)
item = input("捡起什么?")
bag.append(item)
print("更新后:", bag)
print("第一格:", bag[0])
print("共有", len(bag), "件物品")
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:背包用列表保存多件物品,新得到的药水可以用追加放到末尾。
判断:列表的第一个物品通常用下标 1 来取。
列表下标通常从几开始?
「追加到列表」把「药水」加进背包会?
背包列表的长度表示?
九、本节小结
本课主题是列表:用顺序表保存背包物品,可追加并遍历打印。
