Python 中的 **for** 循环用于遍历序列(如列表、元组、字符串等)中的每个元素,并执行相应的代码块。**for** 循环通常在我们知道循环执行次数时使用。
下面是 **for** 循环的基本语法结构:
```python
for 变量 in 序列:
# 在每个序列元素上执行的代码块
```
让我们通过一个简单的例子来说明 **for** 循环的用法:
```python
# 使用 for 循环遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
```
在这个示例中,我们使用 **for** 循环遍历了名为 **fruits** 的列表,对列表中的每个水果执行了一段代码(这里是打印水果名称)。
除了遍历列表,我们还可以使用 **range()** 函数与 **for** 循环结合,来控制循环次数。例如:
```python
# 使用 range() 函数与 for 循环打印数字
for i in range(5):
print(i)
```
在这个示例中,**range(5)** 生成了一个从 0 到 4 的整数序列,然后 **for** 循环遍历该序列并打印每个数字。
此外,**for** 循环也支持 **break** 和 **continue** 语句,用于控制循环的执行流程。**break** 语句用于跳出循环,而 **continue** 语句用于跳过当前循环的剩余代码。
下面是一个带有 **break** 和 **continue** 的示例:
```python
# 使用 for 循环找到列表中的特定元素
numbers = [1, 3, 5, 7, 9, 11]
for num in numbers:
if num == 5:
print("找到了数字 5")
break
else:
continue
```
在这个示例中,我们使用 **for** 循环遍历了一个数字列表,当找到数字 5 时使用 **break** 语句跳出循环,否则使用 **continue** 跳过当前迭代。
这就是使用 **for** 循环的基本语法和示例。**for** 循环是处理那些需要遍历序列中的元素并执行特定操作的任务时非常有用的工具。如果您对任何内容有疑问或需要进一步解释,请随时告诉我!