python-3.x 运行while循环时卡住(初学者)

0x6upsns  于 2022-12-15  发布在  Python
关注(0)|答案(1)|浏览(207)

我的问题是永远循环(初学者的基本错误),如果我输入相同的短语两次,输出也不会改变。代码似乎没有问题,但一旦启动,它就会运行到内存结束。
enter image description here

hi3rlvi2

hi3rlvi21#

您应该知道:=是“walrus”运算符,它为变量赋值,然后返回该值。因此,类似if command := 'start'的操作是将值'start'赋给变量command,然后检查'start'是否为真实值(确实如此)。
此外,如果您希望在用户发出“quit”命令之前要求用户输入,则需要将input()调用放在while循环中

相关问题