如何修复在Python中永远发生的while循环?

时间:2019-10-11 14:41:43

标签: python while-loop

我正在尝试创建一个简单的while循环,该循环将运行命令start,stop,quit和help。启动,停止和帮助将仅显示一些打印的文本。它们运行之后,我希望它继续执行另一个命令。但是,退出后,我希望整个程序停止。

input_command = input("> ").lower()

while input_command != "quit":
    print(input_command)
    if input_command == "start":
        print("The car is ready! VROOM VROOM!")
        print(input_command)
    elif input_command == "stop":
        print("Car stopped.")
    elif input_command == "help":
        print("""
        start - starts the car
        stop - stops the car
        quit - exits the program
        """)
else:
    print("Sorry, I don't understand that...")

1 个答案:

答案 0 :(得分:3)

您永远不会重新分配输入命令,因此它只需要输入一次,

input_command = ''

while input_command != "quit":
     input_command = input("> ").lower()