Python 启蒙 · 列表与互动

很多东西一起管,
也让程序会提问。

多个宝石、多个任务、多个颜色,不必给每一个都起单独名字。列表像一个篮子;而 input() 让程序能听见玩家的回答。

01 · 列表

把一组东西装进同一个篮子

python
gems = ["红宝石", "蓝宝石", "绿宝石"]
print(gems)

方括号 [] 表示列表,逗号把每一项隔开。列表适合保存很多相同类别的东西。

02 · append

想多放一个?从篮子后面加

python
gems.append("紫水晶")
print(gems)

append() 的意思是“追加”。它会把新项目放到列表最后,原来篮子里的东西不会消失。

03 · for 遍历

让程序把篮子里的东西逐个拿出来

python
for gem in gems:
    print("发现", gem)

每重复一次,gem 就暂时代表列表中的一项。列表多一项,for 就会多处理一次。

04 · input

程序也可以先问玩家

python
name = input("小勇士叫什么名字?")
print("你好,", name)

input() 会停下来等待输入。得到的答案默认是文字;想做数字计算时,要记得使用 int()float()

图解复习

改一行挑战

给列表加一颗你喜欢的宝石

python
gems.append("紫水晶")

换成你喜欢的宝石名称后运行,再观察 for 会不会多处理一次。