While什么时候停运

img


为什么输出结果还有quit那一段
输出的是quit的时候while返回false后面不是应该都不运行了吗

message一开始是空的:message = "",此时当然可以进入while循环。
进入循环体后,输入 quit,黑体quit表示input输入的数据。
此时message拿到input数据,message = "quit",程序顺序执行,打印message,即打印quit。
满足while结束条件,退出while循环。
你能看到两个 quit 是方便你理解。实际上,程序结束后,console控制台只有一个quit:

img

img


这个while里是先显示输入内容再判断输入内容。

黑体字的quit是用户从键盘录入的,对应的是input指令
而最后一行的quit是print(message)