Как заставить код ждать при нажатии ENTER python
Допустим, у меня есть цикл:
while True:
print("Cycle")
Мне надо, чтобы при нажатии ENTER цикл временно остановился (с написанием некоторого текста) до повторного нажатия ENTER. Как такое сделать?
Ответы (2 шт):
Автор решения: ProgerOffline
→ Ссылка
on_run = True
while True:
while on_run:
print("Cycle")
Переключайте переменную on_run когда вам будет нужно, при этом программа будет работать, а цикл нет.
Автор решения: Денис Орлов
→ Ссылка
Я разобрался с этим. Лучше использовать библиотеку keyboard и цикл.
import keyboard
key = 'alt'
while True:
print("Цикл")
if keyboard.is_pressed(key):
input("Цикл приостановлен. Нажмите ENTER чтобы продолжить")
Таким образом, при нажатии на ALT цикл приостанавливается.