对列表使用“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 键快捷方式。