在 Python 中,循环控制语句允许你在循环中控制循环的执行流程。主要有三种控制语句:break
、continue
和 pass
。此外,还有循环结构 for
和 while
。下面是每种循环控制语句的详细说明和示例。
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
子句在 for
和 while
循环中,你可以使用 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