关于while
那个while True:chosen = False
while not chosen:
是什么意思啊{:10_266:} while True:# 死循环
chosen = False
while not chosen:# not False 就是 True,也是循环,不过如果程序修改了chosen,那么就不循环了,如下:
print(1)
chosen = True
就是死循环的意思吧{:10_250:} 本帖最后由 jackz007 于 2020-12-30 16:13 编辑
while True: # 循环条件为常数 True,这是个无终点循环,必须借助循环体内的 break 语句才能终止
chosen = False # 定义变量 chosen 的值为逻辑假
while not chosen: # chosen 是逻辑假,那么 not chosen 的值正好反过来,那就是 True,也就是逻辑真,这样,就可以进入内层循环去执行里面的语句了 相当于一个开关,内部控制什么时候结束循环,跟用break的区别在于用break是立刻跳出,而定义开关是走完代码块才推出 jackz007 发表于 2020-12-30 16:11
谢谢 大佬 {:10_254:} suchocolate 发表于 2020-12-30 16:07
谢谢 大佬{:10_254:}
页:
[1]