鱼C论坛

 找回密码
 立即注册
查看: 2587|回复: 13

[已解决]break

[复制链接]
发表于 2021-4-19 21:03:29 | 显示全部楼层 |阅读模式

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

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

x
break有啥用
最佳答案
2021-4-19 21:07:34
本帖最后由 柿子饼同学 于 2021-4-19 21:14 编辑

跳出本轮循环
举例: 有一长串字符串,我想知道里面有没有y这个字母
s = 'ffffjsihciloveyouhisjniisn'
如果这么写:
for i in s:
     if i == 'y':
          print('有Y!')
当然可以满足需要,可是程序找到y之后还不能立刻停止,要继续跑,直到字符串弄完
这样会造成浪费
for i in s:
     if i == 'y':
          print('有Y!')
          break
这样写的话当看到y是就会立刻停止,达到了需求还节省了时间,岂不美哉?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-19 21:07:34 | 显示全部楼层    本楼为最佳答案   
本帖最后由 柿子饼同学 于 2021-4-19 21:14 编辑

跳出本轮循环
举例: 有一长串字符串,我想知道里面有没有y这个字母
s = 'ffffjsihciloveyouhisjniisn'
如果这么写:
for i in s:
     if i == 'y':
          print('有Y!')
当然可以满足需要,可是程序找到y之后还不能立刻停止,要继续跑,直到字符串弄完
这样会造成浪费
for i in s:
     if i == 'y':
          print('有Y!')
          break
这样写的话当看到y是就会立刻停止,达到了需求还节省了时间,岂不美哉?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2021-4-19 21:08:56 | 显示全部楼层
嗯 也就是退出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-20 09:46:25 | 显示全部楼层
很有用,大多数得时候,都是用在参数控制上。

现实逻辑举例,报数,1  -1000,给你分配得任务是报数 1 - 10,当你从1到10数完后,交给下一位同学继续报数得时候,你们这中间的交接,即你的停止,就是一个break(这只是一个便于理解的逻辑举例思路)。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-20 19:18:55 | 显示全部楼层
顺便琢磨一下continue

p,v,k=int(input("循环次数:")),int(input("第几次退出 |无限循环[0]|:")),int(input("第几次打印*号并无限循环:"))
r=p
while(1):
    print("执行中!第",r-p+1,"次执行!!!")
    if p==r-k+1:
        print("***** ",k," *****")
        continue
    if p==r-v+1:break
    p-=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-20 20:56:07 | 显示全部楼层
跳出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-20 21:36:25 | 显示全部楼层
Uair梦云 发表于 2021-4-20 19:18
顺便琢磨一下continue

p,v,k=int(input("循环次数:")),int(input("第几次退出 |无限循环[0]|:") ...

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

使用道具 举报

发表于 2021-4-21 13:45:48 | 显示全部楼层
xiaoyouzi11 发表于 2021-4-20 21:36
呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃

https://www.runoob.com/python3/python3-loop.html

菜鸟教程有你想要的答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-22 21:35:17 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2021-4-22 21:40:36 | 显示全部楼层
柿子饼同学 发表于 2021-4-19 21:07
跳出本轮循环
举例: 有一长串字符串,我想知道里面有没有y这个字母

我的操作:
for i in s:
if i==y:
break

print('有y!')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-22 22:46:56 | 显示全部楼层

break是退出循环,不在循环了
continue是只是退出本次循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-23 21:46:45 | 显示全部楼层
柿子饼同学 发表于 2021-4-19 21:07
跳出本轮循环
举例: 有一长串字符串,我想知道里面有没有y这个字母

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

使用道具 举报

 楼主| 发表于 2021-5-25 21:39:04 | 显示全部楼层
私はり 发表于 2021-4-22 22:46
break是退出循环,不在循环了
continue是只是退出本次循环

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

使用道具 举报

发表于 2021-5-26 12:29:01 | 显示全部楼层

https://blog.csdn.net/weixin_39899691/article/details/110167762?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 17:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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