Как может il oop кодировать, пока пользовательский ввод не изменит переменную в python - PullRequest
2 голосов
/ 14 марта 2020

То, что я хотел бы сделать, это иметь код l oop непрерывно, пока пользователь не введет что-то, например, я не хочу, чтобы программа продолжала запрашивать у пользователя повторные вводы снова и снова только один раз и для кода l oop до тех пор, пока пользователь не ответит на ввод, я думаю, что я мог бы сделать это, используя Asyn c IO или Threading, но не понимаю, как его использовать, если кто-то предоставит некоторый пример кода с объяснением того, как он работает, как у меня попробовал документацию для обоих, но не понимаю.

1 Ответ

2 голосов
/ 14 марта 2020

Может быть, вам даже не нужно go с помощью asyncio, многопоточности или многопроцессорной обработки, и вы можете использовать это простое решение, используя 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...