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代码不运行。
相关推荐
kruptos5 分钟前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
吴声子夜歌16 分钟前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
console.log('npc')1 小时前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
benchmark_cc1 小时前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
王的宝库1 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
Tairitsu_H1 小时前
[C++] 深入理解红黑树:封装set与map
开发语言·c++·set·map·红黑树·模拟实现
泡海椒2 小时前
JQuick-Curl 性能分析:并发场景下的性能表现与调优,第三方接口调用不只要快写也要稳跑
java·开发语言·okhttp
小智老师PMP2 小时前
2026深度解析|PMP第八版与NPDP核心侧重点本质区别(管理类证书怎么选)
开发语言·分布式·算法·职场和发展·产品经理
爱学堂IT分享2 小时前
Cesium可视化系统实战课程-Cesium教程学习
前端
2601_962382432 小时前
python快乐编程网络爬虫课后答案
python·网络爬虫·学习工具·课后答案·刷题app