1. 作用
直接彻底终止整个循环 ,跳出循环块,执行循环后面的代码。
仅跳出当前一层循环,多层嵌套循环只能终止内层。
2. 基础语法搭配 while
python
while 条件:
if 退出条件:
break
其他代码
3. 示例1:数字循环,到5停止
python
i = 1
while i <= 10:
if i == 5:
break
print(i)
i += 1
print("循环结束")
输出:
1
2
3
4
循环结束
4. 示例2:while True 无限循环 + break(登录场景)
python
while True:
pwd = input("输入密码:")
if pwd == "123456":
print("登录成功")
break
print("密码错误,请重新输入")
5. 示例3:嵌套循环,break只退出内层
python
a = 1
while a <= 3:
b = 1
while b <= 5:
if b == 3:
break
print(f"a={a}, b={b}")
b += 1
a += 1
内层b到3就退出内层循环,但外层a会继续循环。
6. break 与 while...else
循环被break中断时,else里代码不会执行:
python
x = 1
while x <= 5:
if x == 3:
break
print(x)
x += 1
else:
print("循环正常跑完") # 不会打印
7. 关键点总结
- break 直接结束全部循环,不再执行剩余迭代;
- 只作用于离它最近的一层循环;
- 常和
while True无限循环搭配使用; - 触发break后,while配套else代码不运行。