【Python】for循环

苏格拉底的落泪 / 2023-07-24 / 原文

for循环

"for" 是一个迭代循环语句,用于遍历可迭代对象(例如列表、元组、字符串等)中的元素,并执行相应的操作。它的基本语法如下:

for 变量 in 可迭代对象:
    # 执行操作

在每次循环中,变量会依次被赋值为可迭代对象中的元素,然后执行相应的操作。这个循环会一直进行,直到所有的元素都被遍历完毕。下面是一个简单的例子,演示如何使用"for"循环打印列表中的元素:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:
    print(fruit)

 

for...else 是 Python 中的一种语法结构,用于在循环结束后执行一些特定的代码。它的语法如下:

for 变量 in 可迭代对象:
    # 循环体
else:
    # 循环结束后执行的代码

for 循环中,当循环正常结束时(即没有被 break 语句中断),会执行 else 语句块中的代码。这个 else 语句块可以用于处理循环结束后的逻辑,例如输出一条消息或执行一些收尾操作。下面是一个使用 for...else 的示例代码:

numbers = [1, 2, 3, 4, 5]

for num in numbers:
    if num == 3:
        print("找到了数字 3")
        break
else:
    print("未找到数字 3")

# 输出结果:
# 找到了数字 3

在上面的示例中,我们遍历了一个列表 numbers,当找到数字 3 时,会输出相应的消息并使用 break 语句中断循环。如果循环正常结束而没有找到数字 3,那么会执行 else 语句块中的代码,输出"未找到数字 3"的消息。