Как заставить код ждать при нажатии 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 цикл приостанавливается.

→ Ссылка