📅  最后修改于: 2023-12-03 15:09:57.427000             🧑  作者: Mango
在 Python 中,for 循环是一种重要的控制流程。它允许您迭代(即遍历)列表、元组、字符串、字典等可迭代对象中的元素。
Python 中 for 循环的基本语法如下:
for variable in iterable:
# 执行语句
variable
:迭代变量,用于存储当前迭代的元素。iterable
:可迭代的对象,即包含了多个元素的数据结构(如列表、元组、字符串、字典等)。在循环执行过程中,for 循环会逐个迭代 iterable
中的元素,并将其依次赋值给 variable
。在循环体中,您可以使用 variable
来处理当前迭代的元素。
下面是一个简单的示例,演示如何使用 for 循环来遍历一个列表:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出结果为:
apple
banana
cherry
在上面的示例中,我们用 for 循环遍历了一个列表 fruits
,它包含了 3 个元素。在每次迭代中,我们将当前元素赋值给变量 fruit
,并打印出来。
如果您需要在 for 循环中使用数字,可以使用 range()
函数。range()
函数产生一个列表,其中包含指定范围内的整数。
下面是一个示例,演示如何使用 range()
函数遍历数字 0 到 4:
for i in range(5):
print(i)
输出结果为:
0
1
2
3
4
在上面的示例中,我们使用 range(5)
函数创建了一个包含 5 个整数的列表,其中的数字从 0 开始。我们然后使用 for 循环遍历这些数字,将它们依次赋值给变量 i
。
如果您需要在循环中使用索引以及对应的值,可以使用 enumerate()
函数。enumerate()
函数产生一个包含索引和对应值的元组。
下面是一个示例,演示如何使用 enumerate()
函数遍历一个列表,并在循环中同时使用索引和对应值:
fruits = ["apple", "banana", "cherry"]
for i, fruit in enumerate(fruits):
print(i, fruit)
输出结果为:
0 apple
1 banana
2 cherry
在上面的示例中,我们使用 enumerate()
函数遍历了一个列表 fruits
,在每次迭代中,将当前元素赋值给变量 fruit
,将当前索引赋值给变量 i
。在循环体中,我们打印出了对应的索引和值。
在 Python 中,for 循环是一种非常强大的控制流程,允许您迭代各种可迭代对象中的元素。通过阅读上面的内容,您已了解了 for 循环的基本语法以及一些常见用法。