鱼C论坛

 找回密码
 立即注册
查看: 848|回复: 6

[已解决]对于break的 概念理解

[复制链接]
发表于 2020-5-26 23:46:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大神老师好,刚上手python接触了break的概念,在做作业的时候遇到如下代码突然觉得对break的理解不够深入:

while True:
    while True:
        break
        print(1)
    print(2)
    break
print(3)

运行结果为 2 3,但一开始自己心里的答案是1 2 3。我是否可以理解成:break是跳出最近一层循环并执行下一行突进的代码呢?比如此处print(1)由于和break并列,所以在跳出循环往下走的时候也不予执行,由此可见缩进是python的一大精髓。

我这样的理解是正确的吗?。。恳请各位老师斧正。。谢谢!
最佳答案
2020-5-26 23:55:05
本帖最后由 Twilight6 于 2020-5-26 23:56 编辑


你的理解应该没什么错,就是用词有点怪怪的...突进是...啥?你的意思是:break 终止并退出当前循环后继续执行当前循环外的代码~这样吧

break : 终止并退出该循环

每次break,就直接退出所在循环了,不执行当前循环下的其他语句了

而且每次break只能退出一个循环,像这题一个外部循环内部还有个循环,内部有个break只能终止内部的那个循环
跳出内部那个循环后就开始指向print(2) 然后再次退出外部的循环 最后打印print(3)

还有你说的没错~缩进的确是Python 大精髓
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 23:55:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-26 23:56 编辑


你的理解应该没什么错,就是用词有点怪怪的...突进是...啥?你的意思是:break 终止并退出当前循环后继续执行当前循环外的代码~这样吧

break : 终止并退出该循环

每次break,就直接退出所在循环了,不执行当前循环下的其他语句了

而且每次break只能退出一个循环,像这题一个外部循环内部还有个循环,内部有个break只能终止内部的那个循环
跳出内部那个循环后就开始指向print(2) 然后再次退出外部的循环 最后打印print(3)

还有你说的没错~缩进的确是Python 大精髓
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:57:26 | 显示全部楼层
这么晚还在学习,真是勤奋的鱼油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 23:59:57 From FishC Mobile | 显示全部楼层
Twilight6 发表于 2020-5-26 23:57
这么晚还在学习,真是勤奋的鱼油

这么晚还在助人为乐,而我只能在网上冲浪
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 23:59:58 | 显示全部楼层
Twilight6 发表于 2020-5-26 23:55
你的理解应该没什么错,就是用词有点怪怪的...突进是...啥?你的意思是:break 终止并退出当前循环后继续 ...

感谢大神!!明白了~是的哈哈小白用词不当,其实print(1)那个语句就是第一个循环中的一部分,break了就不执行了~ 给大神比心~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 07:31:47 | 显示全部楼层
Aber 发表于 2020-5-26 23:59
这么晚还在助人为乐,而我只能在网上冲浪

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 22:02:40 | 显示全部楼层
竟然认为,python 的缩进是精髓。我的天。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 00:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表