对列表使用“for”循环
在 Python 中,列表可存储任何类型的值,如字符串或数字:
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]
可以通过将 index 括在变量名称后的方括号 ([]
) 中来访问列表中的任何项目。 索引从 0 开始:
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]
print("The first planet is ", planets[0])
print("The second planet is ", planets[1])
print("The third planet is ", planets[2])
还可以使用 len
确定列表中的项数。 因此,可以使用 while
循环和计数器来循环或循环访问列表中的每个项。 由于此操作很常见,Python 提供 for
循环,可用于循环访问列表。
备注
Python 具有许多可供循环访问的类型。 这些类型称为可迭代项。
Python 列表可迭代,可以与 for
循环配合使用。 将 for
循环与可迭代对象一起使用,在其中循环已知次数(可迭代对象中的每个项一次)。
关于 for
循环
下面是一个从 4 倒数到 0 的示例 for
循环:
countdown = [4, 3, 2, 1, 0]
for number in countdown:
print(number)
print("Blast off!! 🚀")
for
循环是具有五个重要部分的语句:
- 单词
for
,后跟一个空格。 - 要为序列中每个值创建的变量名称 (
number
)。 请注意,多个变量需要用逗号分隔。 - 单词
in
,前后为空格。 - 要循环访问的列表的名称(前面的示例中为
countdown
)或可迭代对象,后跟冒号 (:
)。 - 要对可迭代中每个项运行的代码,由嵌套的空格分隔。
我们使用 sleep()
函数将该代码更改为在每个数字之间等待一秒钟:
from time import sleep
countdown = [4, 3, 2, 1, 0]
for number in countdown:
print(number)
sleep(1) # Wait 1 second
print("Blast off!! 🚀")
备注
大多数 Python 代码使用四个空格作为空白单元。 为了避免按下空格键四次,大多数编辑器都有一个用于插入四个空格的 Tab 键快捷方式。