python break语句

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. 关键点总结

  1. break 直接结束全部循环,不再执行剩余迭代;
  2. 只作用于离它最近的一层循环;
  3. 常和 while True 无限循环搭配使用;
  4. 触发break后,while配套else代码不运行。
相关推荐
BigTopOne5 分钟前
VS Code IntelliSense 配置(解决 #include 找不到的报红)
前端
愚公搬代码7 分钟前
【愚公系列】《Web应用安全》005-Visual Studio Code编辑器的使用
前端·安全·编辑器
用户9210802628610 分钟前
2. 以 Bubble 为例,看 Ant Design X Vue 组件是怎么设计的
前端
Liora_Yvonne12 分钟前
Monorepo 里的 shared、services 和 ui 到底怎么划分?
前端
PedroQue9915 分钟前
uni-router v2.1.0 升级:导航守卫全面支持返回值模式
前端·uni-app
猫七先生19 分钟前
从零到一:个人博客自动化部署踩坑全记录
前端
淼澄研学21 分钟前
Python调用通义千问API实现长尾搜题内容自动化生成实战
前端·react.js·架构
绿岛之北23 分钟前
Electron 安全入门:为什么一个 XSS 可能变成 RCE?
前端·electron
舒灿31 分钟前
DeepSeek Harness——Agent自我进化的实现途径?
前端·ai编程·deepseek
qxqycb33 分钟前
python一键反编译工具
python