【问题标题】:How can i loop code until a user input changes a variable in python我如何循环代码直到用户输入更改python中的变量
【发布时间】:2020-03-14 13:02:41
【问题描述】:

我想做的是让代码不断循环,直到用户输入一些东西,例如我不希望程序一次又一次地不断要求用户重复输入,并且代码循环直到用户响应输入我想我可以使用异步 IO 或线程来做到这一点,但不明白如何要使用它,有人可以提供某种示例代码来解释它是如何工作的,因为我已经尝试了两者的文档但不理解它。

【问题讨论】:

标签: python python-asyncio python-multithreading


【解决方案1】:

也许您甚至不需要使用异步、线程或多处理,并且可以使用KeyboardInterrupt 这个简单的解决方案:

from time import sleep
try:
    while True:
        print("Loop is active, press CTRL+C to cancel")
        sleep(1)
except KeyboardInterrupt:
    print("Loop cancelled")
print("Continue with other code")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-10
    • 2021-07-16
    • 2020-08-15
    • 1970-01-01
    • 2021-06-30
    • 2015-03-11
    • 2015-06-05
    相关资源
    最近更新 更多