Как игнорировать ввод в циклеPython

Программы на Python
Ответить
Anonymous
 Как игнорировать ввод в цикле

Сообщение Anonymous »

Я пытаюсь понять, как игнорировать вводимые данные из цикла в Python.
Приведенный ниже код представляет собой простой код Python, который принимает числовой ввод как число цикла и печатает символ в цикле.

Код: Выделить всё

import time

while (1):  # main loop
x = 0
inputValue = input("Input a number: ")

while(x <  int(inputValue)):
print(x)
x = x + 1
time.sleep(1)
Однако, когда вы вводите что-то с клавиатуры и нажимаете Enter во время выполнения цикла (зацикливания), это значение становится входными данными для основного цикла следующего цикла.
Моя проблема в том, как мне избежать этого или игнорировать ввод в середине цикла.
Я пробовал использовать флеш или прерывание клавиатуры, но проблема осталась та же.< /п>

Подробнее здесь: https://stackoverflow.com/questions/659 ... -in-a-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»