在 Python 中,循环控制语句允许你在循环中控制循环的执行流程。主要有三种控制语句:break、continue 和 pass。此外,还有循环结构 for 和 while。下面是每种循环控制语句的详细说明和示例。
break
continue
pass
for
while
for 循环用于迭代一个序列(如列表、元组、字符串等)中的每个元素。
# 示例:遍历一个列表 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
while 循环在给定的条件为 True 时重复执行代码块。
True
# 示例:使用 while 循环打印数字 count = 0 while count < 5: print(count) count += 1
break 语句用于终止循环。它会立即退出循环,并跳到循环之后的代码继续执行。
# 示例:使用 break 退出循环 for i in range(10): if i == 5: break print(i) # 输出:0 1 2 3 4
continue 语句用于跳过当前循环的剩余部分,并继续执行下一次循环。
# 示例:使用 continue 跳过某些迭代 for i in range(10): if i % 2 == 0: continue print(i) # 输出:1 3 5 7 9
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 子句不会被执行
这些循环控制语句和结构可以帮助你编写更复杂和灵活的循环逻辑。
原文链接:codingdict.net