Python程序一直在打印“;“退出”;当我只想结束的时候
下面的程序不会停止打印“退出”Python程序一直在打印“;“退出”;当我只想结束的时候,python,syntax,Python,Syntax,下面的程序不会停止打印“退出” 谢谢我会在True:时使用一个循环,然后在myvar.lower()=“退出”时中断它: 我会在True时使用:循环,然后在myvar.lower()=“退出”时中断它: 只要改变顺序 myvar = raw_input() while myvar.lower() != "quit": print myvar myvar = raw_input() 只要改变顺序 myvar = raw_input() while myvar.lower() !
谢谢我会在True:时使用一个
循环,然后在myvar.lower()=“退出”
时中断它:
我会在True时使用:
循环,然后在myvar.lower()=“退出”
时中断它:
只要改变顺序
myvar = raw_input()
while myvar.lower() != "quit":
print myvar
myvar = raw_input()
只要改变顺序
myvar = raw_input()
while myvar.lower() != "quit":
print myvar
myvar = raw_input()
任何机会raw\u input
返回字符串“quit”,并附加^M
或换行符?此外,执行myvar=str(“”
)是不必要的,因为您只需执行myvar=“”
。这在Python 2.7.5中工作正常。任何机会raw\u input
都返回字符串“quit,”有了^M
或添加了一个换行符?另外,做myvar=str(“”
)是不必要的,因为你可以做myvar=“”
。这在Python 2.7.5中工作得很好。它说“true”没有定义,这就是为什么我没有使用while-true循环的原因。true
必须大写。@user3015794-true
是Python中内置的。也就是说,它将永远存在。请确保它是大写的。@user3015794-或者,如果您愿意,可以这样做:,而1:
它可以工作,因为在Python中,每个数字save0
的计算结果都是True
。它说“True”未定义,这就是我没有使用while-true循环的原因。true
必须大写。@user3015794-true
是内置的Python。也就是说,它将永远存在。请确保它是大写的。@user3015794-或者,如果您愿意,可以这样做:而1:
它起作用,因为在Python中,每个数字save0
的计算结果都是True
。确定了,所以您将“raw\u input()”的值分配给了myvar。这就使得程序在用户输入“quit”时不会打印quit?因为如果myvar等于“quit”,那么程序将跳出循环并终止。在代码中,程序必须在结束循环之前打印myvar。确定,因此您将“raw_input()”的值指定给了myvar。这就使得程序在用户输入“quit”时不会打印quit?因为如果myvar等于“quit”,那么程序将跳出循环并终止。在代码中,程序必须在结束循环之前打印myvar。
myvar = raw_input()
while myvar.lower() != "quit":
print myvar
myvar = raw_input()