鱼C论坛

 找回密码
 立即注册
查看: 2256|回复: 10

[已解决]谁能帮我解释一下这几个break跳出的是哪个循环吗,晕了

[复制链接]
发表于 2020-2-23 18:38:07 | 显示全部楼层 |阅读模式

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

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

x
if 8 < len(encode) <=  16:
        for each in encode:
            if each in symbols:
                    a+=1
                    print(a)
                    break
            elif each in letters:
                    b+=1
                    print(b)
                    break
            else :
                if each in numbers:
                    c+=1
                    print(c)
                    break
        break
最佳答案
2020-2-23 18:56:23
来吧,给break们编号
if 8 < len(encode) <=  16:
        for each in encode:
            if each in symbols:
                    a+=1
                    print(a)
                    1break
            elif each in letters:
                    b+=1
                    print(b)
                    2break
            else :
                if each in numbers:
                    c+=1
                    print(c)
                    3break
       4break
1、2、3号break:
  结束 for each in encode:
4号break:
  没用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-23 18:50:14 | 显示全部楼层
break在哪个循环里面就是break哪个循环

前面三个break都是break第二行的for

最后一个break没有用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-23 18:51:56 | 显示全部楼层
2020223_185142.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 18:56:23 | 显示全部楼层    本楼为最佳答案   
来吧,给break们编号
if 8 < len(encode) <=  16:
        for each in encode:
            if each in symbols:
                    a+=1
                    print(a)
                    1break
            elif each in letters:
                    b+=1
                    print(b)
                    2break
            else :
                if each in numbers:
                    c+=1
                    print(c)
                    3break
       4break
1、2、3号break:
  结束 for each in encode:
4号break:
  没用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 19:47:40 | 显示全部楼层
前面for里面的三个 break是跳出跳出for的循环
最后一个break没有循环可以跳(所以这个没有用)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-23 21:00:03 | 显示全部楼层

前面三个会使这个for循环结束吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 21:04:09 | 显示全部楼层
峡谷霸王 发表于 2020-2-23 21:00
前面三个会使这个for循环结束吗?

这么说你要是不懂;
我说是,你会懂吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 21:51:44 | 显示全部楼层
峡谷霸王 发表于 2020-2-23 21:00
前面三个会使这个for循环结束吗?

没错,符合条件即结束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-23 21:58:02 | 显示全部楼层
wuqramy 发表于 2020-2-23 21:51
没错,符合条件即结束

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

使用道具 举报

 楼主| 发表于 2020-2-23 21:58:47 | 显示全部楼层
ba21 发表于 2020-2-23 21:04
这么说你要是不懂;
我说是,你会懂吗?

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

使用道具 举报

发表于 2020-2-23 23:01:46 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-27 09:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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