鱼C论坛

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

[已解决]关于while

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

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

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

x
那个while True:
            chosen = False
            while not chosen:
               是什么意思啊
最佳答案
2020-12-30 16:11:17
本帖最后由 jackz007 于 2020-12-30 16:13 编辑
while True:                        # 循环条件为常数 True,这是个无终点循环,必须借助循环体内的 break 语句才能终止
    chosen = False                  # 定义变量 chosen 的值为逻辑假 
    while not chosen:               # chosen 是逻辑假,那么 not chosen 的值正好反过来,那就是 True,也就是逻辑真,这样,就可以进入内层循环去执行里面的语句了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-30 16:07:17 | 显示全部楼层
while True:  # 死循环
    chosen = False
    while not chosen:  # not False 就是 True,也是循环,不过如果程序修改了chosen,那么就不循环了,如下:
        print(1)
        chosen = True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-30 16:07:27 | 显示全部楼层
就是死循环的意思吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-30 16:11:17 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2020-12-30 16:13 编辑
while True:                        # 循环条件为常数 True,这是个无终点循环,必须借助循环体内的 break 语句才能终止
    chosen = False                  # 定义变量 chosen 的值为逻辑假 
    while not chosen:               # chosen 是逻辑假,那么 not chosen 的值正好反过来,那就是 True,也就是逻辑真,这样,就可以进入内层循环去执行里面的语句了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-30 16:34:21 | 显示全部楼层
相当于一个开关,内部控制什么时候结束循环,跟用break的区别在于用break是立刻跳出,而定义开关是走完代码块才推出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-30 22:17:48 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-30 22:18:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 20:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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