鱼C论坛

 找回密码
 立即注册
查看: 1117|回复: 5

[已解决]break怎么使用

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

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

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

x
times = 10
a = times-1
while temp>0:
    print ("晚安")

就想达到说十次晚安然后停止,这个怎么用break了
最佳答案
2020-5-31 07:40:42
break:终止并退出循环

continue:终止本次循环,开始下次循环


想说十次晚安,这样不能用break,因为break只要遇到一次,就直接退出循环了,如果你硬要使用,那就要条件判断:
times = 10
while True:
    if times == 0:
        break
    print ("晚安")
    times -= 1
但是可以直接用 times 作为循环条件来使用,因为 Python 中非0数都为 True ;0 为 False
当number = 0 时候就可以退出循环,你只需要每次循环 -1 即可
times = 10
while temp:  # 用 temp > 0 效果是一样的 
    print ("晚安")
    times -= 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-30 23:42:19 | 显示全部楼层
times = 10
while temp>0:
    print ("晚安")
    times-=1
times = 10
while 1:
    if times:
        print("晚安")
        times-=1
    else:
        break
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-5-30 23:42:49 | 显示全部楼层
本帖最后由 wuqramy 于 2020-5-30 23:44 编辑
times = 10
while times != 0:
    times -= 1
    print ("晚安")
或者
times = 10
while 1:
    if times:
        print("晚安")
        times-=1
    else:
        break
a这个变量是没有用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-5-30 23:43:11 | 显示全部楼层
times = 10
while True:
    print ("晚安")
    times -= 1
    if times == 0:
        break
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 07:40:42 | 显示全部楼层    本楼为最佳答案   
break:终止并退出循环

continue:终止本次循环,开始下次循环


想说十次晚安,这样不能用break,因为break只要遇到一次,就直接退出循环了,如果你硬要使用,那就要条件判断:
times = 10
while True:
    if times == 0:
        break
    print ("晚安")
    times -= 1
但是可以直接用 times 作为循环条件来使用,因为 Python 中非0数都为 True ;0 为 False
当number = 0 时候就可以退出循环,你只需要每次循环 -1 即可
times = 10
while temp:  # 用 temp > 0 效果是一样的 
    print ("晚安")
    times -= 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 08:13:46 | 显示全部楼层
不用break也行。
for i in range(0,10):
    print("晚安")
time = 0
while time <10:
    print("晚安")
    time += 1

非得用break,就while里加个不满足条件就退出了。
time = 0
while True : 
    print("晚安")
    time +=1
    if time == 10:
        break



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 22:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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