break, continue
Python中用于控制循环的两种常用语句是 break
和 continue
,它们分别用于提前终止循环和跳过当前迭代。以下是详细说明:
一、break
语句
-
功能 :立即终止整个循环,无论循环条件是否仍然为真。执行到
break
后,程序会跳出当前循环并继续执行循环后的代码。 -
应用场景 :适用于需要提前结束循环的情况,例如:
-
搜索到目标元素后立即停止搜索
-
避免不必要的迭代(如检测到错误条件时)
-
示例 :
for i in range(100):
if i == 5:
break
print(i)
print("循环结束") # 仅输出 0 到 4
二、continue
语句
-
功能 :跳过当前循环的剩余代码,直接进入下一次循环的判断。循环不会终止,只是跳过当前迭代。
-
应用场景 :适用于需要跳过特定条件或重复执行某些操作的情况,例如:
-
跳过特定值(如跳过数字 5)
-
避免执行重复或无意义的代码
-
示例 :
for i in range(10):
if i == 5:
continue
print(i)
print("循环结束") # 输出 0 到 4,跳过 5
三、补充说明
-
循环控制结构 :Python的循环控制结构还包括
else
子句,当循环正常结束(未被break
中断)时执行。 -
示例 :
for i in range(5): if i == 2: break else: print("循环未被中断") # 输出 "循环未被中断" count = 0 while count < 5: count += 1 if count == 3: break else: print("循环未被中断") # 输出 "循环未被中断"
通过合理使用 break
和 continue
,可以显著提升代码的效率和可读性,避免冗余计算。