1. 主页
  2. 文档
  3. Python教程
  4. Python入门
  5. for循环

for循环

for 循环是 Python 中用于遍历序列(如列表、元组、字符串等)的重要循环结构,它可以针对序列中的每个元素执行特定的操作。


for 循环语法:

for item in sequence:
    # 在此处执行针对每个元素的操作
  • item 是迭代变量,用于存储当前迭代的元素。
  • sequence 是要遍历的序列,可以是列表、元组、字符串等。


示例代码:

  1. 遍历列表:
fruits = ["apple""banana""cherry"]
for fruit in fruits:
    print(fruit)
  1. 遍历元组:
colors = ("red""green""blue")
for color in colors:
    print(color)
  1. 遍历字符串:
for char in "hello":
    print(char)
  1. 使用 range() 函数遍历数字序列:
for i in range(5):
    print(i)


嵌套 for 循环:

for 循环也可以嵌套在其他循环内部,以处理更复杂的情况。例如,可以在一个循环内部嵌套另一个循环,以便遍历二维列表或执行其他嵌套操作。

matrix = [[123], [456], [789]]
for row in matrix:
    for num in row:
        print(num)


循环控制语句:

for 循环中,可以使用 breakcontinueelse 语句来控制循环的行为,与前文提到的使用方式相同。

特殊的 for...else 结构:

for 循环还支持一个特殊的 else 分支,该分支在循环正常完成(即没有被 break 中断)时执行。

fruits = ["apple""banana""cherry"]
for fruit in fruits:
    print(fruit)
else:
    print("循环正常结束")

在上述示例中,else 分支会在循环正常遍历完所有元素后执行。


注意事项:

  • 在迭代过程中,不建议修改正在迭代的序列,因为这可能会导致意外的行为。
  • 如果需要在循环中同时访问元素的索引和值,可以使用 enumerate() 函数。

我们要如何帮助您?