循环退出变量时的python

时间:2014-06-20 00:39:59

标签: python while-loop

我试图找出如何在while循环中执行quit变量。我正在学习python,所以这是新的。

我应该从

开始
variable1
variable2

print("Press enter to continue, or type "quit" then press enter to stop")

while "quit"!="quit"

       variable1=input("enter input")
       variable2=input("enter input")

我错过了巨大的信息差距。 (我觉得)

sName=input("Please enter your name: ")
iNum=int(input("Please enter an integer: "))
dNum=float(input("Please enter a decimal number: "))
print("Name:",sName)
print("Value of iNum:",iNum)
print("Value of dNum:",dNum)

sName=" "
iNum=" "
dNum=" "

print("Press enter to continue, or type "Q" then press enter to stop")

while "Q"!=quit 
   sName=input("enter input")
   iNum=input("enter input")
   dNum=input("enter input")

如你所见,我不知道我在做什么-_-

3 个答案:

答案 0 :(得分:0)

quit = ''

while quit.lower() != 'quit':
   print( "Press enter to continue, or type 'quit' then press enter to stop" )
   quit = input("enter input: ")

答案 1 :(得分:0)

你可以选择这样做:

while True:
    q = raw_input("Please enter 'quit' to stop:")
    if q.strip() == 'quit':
        break

答案 2 :(得分:0)

我不建议使用input()作为这种性质提示的包装函数,因为它将raw_input包装在eval()python中,这对大多数应用程序来说都是非常不安全的。 raw_input()可能就是你想要的。

考虑到这一点,你可以使用这样的东西:

input_var = ''
while input_var != 'quit':
    input_var = raw_input('Enter quit to quit: ')

它应该让你得到你想要的东西。您也可以使用前面建议的break语句。

如果您正在编写实际的命令提示符,我建议使用优秀的cmd库。