在python上自动输入()后重启程序

时间:2014-08-05 23:47:05

标签: python

我对python 3.4.1

有疑问

假设您有这样的程序:

name = input("What is your name?")
print("Hi", name ,'!')

所以你得到:

  

>。>>你叫什么名字?

所以你输入詹姆斯然后你回来了:

  

>。>>嗨詹姆斯!

然后在打印这条小消息后,它会自动重置,然后返回:

  

>。>>你叫什么名字?

谢谢你的时间! :d

1 个答案:

答案 0 :(得分:2)

while True:
    name = input("What is your name?")
    print("Hi", name ,'!')

使用while loop

你需要一些条件来摆脱循环:

while True:
    name = input("Enter your name or press q to quit")
    if name == "q": 
        break    # if user enters `q`, we will end the loop with this break statement
    print("Hi", name ,'!') # or else just print the name

while循环上的tutorial很好。