Python循环控制


在 Python 中,循环控制语句允许你在循环中控制循环的执行流程。主要有三种控制语句:breakcontinuepass。此外,还有循环结构 forwhile。下面是每种循环控制语句的详细说明和示例。

for 循环

for 循环用于迭代一个序列(如列表、元组、字符串等)中的每个元素。

# 示例:遍历一个列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

while 循环

while 循环在给定的条件为 True 时重复执行代码块。

# 示例:使用 while 循环打印数字
count = 0
while count < 5:
    print(count)
    count += 1

break 语句

break 语句用于终止循环。它会立即退出循环,并跳到循环之后的代码继续执行。

# 示例:使用 break 退出循环
for i in range(10):
    if i == 5:
        break
    print(i)
# 输出:0 1 2 3 4

continue 语句

continue 语句用于跳过当前循环的剩余部分,并继续执行下一次循环。

# 示例:使用 continue 跳过某些迭代
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)
# 输出:1 3 5 7 9

pass 语句

pass 语句是一个占位符,它不执行任何操作。它通常用于在语法上需要一个语句但实际上不需要执行任何操作的地方。

# 示例:使用 pass 作为占位符
for i in range(10):
    if i % 2 == 0:
        pass  # 占位符,不执行任何操作
    else:
        print(i)
# 输出:1 3 5 7 9

循环中的 else 子句

forwhile 循环中,你可以使用 else 子句。当循环没有通过 break 语句提前退出时,else 子句中的代码会被执行。

# 示例:循环中的 else 子句
for i in range(5):
    print(i)
else:
    print("循环正常结束,没有被 break 打断")

# 示例:在循环中使用 break 语句
for i in range(5):
    if i == 3:
        break
    print(i)
else:
    print("循环正常结束,没有被 break 打断")
# 输出:0 1 2
# 在这种情况下,else 子句不会被执行

总结

  • for 循环:用于迭代一个序列。
  • while 循环:在条件为 True 时重复执行代码块。
  • break:立即终止循环。
  • continue:跳过当前循环的剩余部分,并继续下一次循环。
  • pass:占位符,不执行任何操作。
  • 循环中的 else 子句:当循环没有被 break 提前退出时执行。

这些循环控制语句和结构可以帮助你编写更复杂和灵活的循环逻辑。


原文链接:codingdict.net