当前位置: 首页 > 知识库问答 >
问题:

如何修复Python中永远持续的while循环?

柴阳云
2023-03-14

我试图创建一个简单的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个答案

刁瀚昂
2023-03-14

您从未重新分配输入命令,因此它只接受一次输入,

input_command = ''

while input_command != "quit":
     input_command = input("> ").lower()
 类似资料:
  • 问题内容: 我正在尝试新的React Hooks的API,它似乎一直在无限循环中运行!我只希望回调运行一次。这是我的代码供参考: 单击“运行代码段”,以查看将“ Run useEffect”字符串无限打印到控制台。 问题答案: 发生这种情况是因为在每次渲染后都会触发,这是在这种情况下无状态功能组件的调用。当你做一个从返回的呼叫中,阵营将再次呈现该组件,并再次运行。这将导致无限循环: →交通→交通→

  • 我正在尝试新的React Hooks的API,它似乎一直在无限循环中运行!我只希望中的回调运行一次。下面是我的代码供参考:

  • 我正在写这个猜谜游戏,它使用户可以输入一个数字作为最大数字。 我正在使用try/catch,但在错误消息后,程序不允许用户输入另一个号码来继续游戏。

  • 本文向大家介绍Python While循环,包括了Python While循环的使用技巧和注意事项,需要的朋友参考一下 示例 甲while环会引起将要执行的循环语句,直到循环条件为falsey。以下代码将执行循环语句总共4次。 尽管上述循环可以轻松地转换为更优雅的for循环,但是while循环对于检查是否满足某些条件很有用。以下循环将继续执行直到myObject准备就绪。 while通过使用数字(

  • 我试图做一个程序,要求客户输入他们想要购买的项目的数量。程序然后找到小计和带税的总价。我对如何添加while循环感到困惑,这样它就会根据用户放置的物品数量不断询问物品的价格,然后将所有物品添加到一起。

  • 问题内容: 您如何在Python中说两个嵌套循环的父循环? 我知道您可以在大多数情况下避免这种情况,但是可以在Python中完成吗? 问题答案: 摆脱内循环(如果之后没有其他东西) 将外部循环的主体放入函数中并从函数返回 引发异常并在外部捕获它 设置一个标志,从内部循环中断开并在外部级别对其进行测试。 重构代码,因此您不再需要这样做。 我每次都会带着5。