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代码不运行。
相关推荐
剪刀石头布啊几秒前
从git更新本地提交记录到更新已经推送到远端记录
前端
Flynt2 小时前
axios 被投毒半年后,我把 npm 的"安全防线"实测了一遍:最信任的 SHA512 是安慰剂
前端·npm·node.js
excel3 小时前
Base62 和 Base64 有什么区别?
前端
风骏时光牛马4 小时前
大模型底层架构与AI源码深度剖析
前端
进击的明明5 小时前
当AI开始“边想边干”:深入聊聊ReAct,以及如何用Python手搓一个简单Agent
python·面试·agent
掘金挖土5 小时前
前端手摸手跑路之 AI 应用开发(九)
前端·后端
全栈弄潮儿5 小时前
Python实战第8期:函数
后端·python·编程语言
卷无止境7 小时前
暗流与破局:AI时代的代码安全审查工具全景指南
后端·python
中文呀7 小时前
三维 GIS 离线缓存实战:逆向 CesiumOfflineCache,并亲手为它补上"自动更新"能力
前端