Как принимать непрерывный ввод в Python?

Непрерывный ввод в Python означает, что программа продолжает запрашивать у пользователя ввод до тех пор, пока не будет выполнено определенное условие. Обычно это достигается с помощью циклов. В этом руководстве по Python я покажу вам пример как принимать непрерывный ввод в Python.
Как запросить пользовательский ввод в Python
Давайте посмотрим, пример как запросить пользовательский ввод в Python.
В этом примере я взял два входа как A = int (ввод («введите 1-е число»)), B = int (ввод («введите 2-е число»)), и использовал операцию сложения для входных данных.
Пример:
A = int(input("enter 1st number"))
B = int(input("enter 2nd number"))
C = A + B
print(C)
Чтобы получить сумму входов как выход, мы должны использовать печать(С). На приведенном ниже снимке экрана показан результат.

Как принимать непрерывный ввод в Python
Здесь мы можем видеть как принимать непрерывный ввод в Python.
- В этом примере я принял ввод как age = int(input(“Введите возраст: “)) и цикл while. Цикл while принимает выражение и выполняет тело цикла.
- while true всегда оценивает логическое значение true и выполняет тело цикла бесконечное число раз. попробовать и кроме используется, попытка используется для проверить блок кода на наличие ошибок и кроме блок используется для обрабатывать ошибки.
- Если условие истинно, оно возвращает оператор if, иначе возвращает оператор else.
- Оператор continue используется для завершения текущей итерации и продолжения следующей итерации.
Пример:
while True:
try:
age = int(input("Enter age: "))
if age<=20:
print("The age is correct")
break;
else:
print("The age is not correct")
except ValueError:
print("Invalid")
continue
Цикл завершается, когда условие истинно. я использовал print(“Возраст правильный”) когда заданное условие истинно. Вы можете обратиться к приведенному ниже снимку экрана для вывода.

Как принимать непрерывный ввод в Python — еще один пример
Давайте посмотрим еще один пример того, как принимать непрерывный ввод в Python.
Шаг 1: Понимание основной функции ввода
Python имеет встроенную функцию, называемую input()
который используется для ввода данных пользователем.
Пример:
user_input = input("Enter something: ")
print("You entered:", user_input)
Шаг 2: Реализуйте цикл для непрерывного ввода
Вы можете использовать циклы, например while
циклы, чтобы продолжать принимать данные от пользователя до тех пор, пока не будет выполнено определенное условие.
Использование цикла «пока»
while True:
user_input = input("Enter something (or 'exit' to stop): ")
if user_input == 'exit':
break
print("You entered:", user_input)
Это будет продолжать принимать данные от пользователя, пока он не введет «выход».
Использование значений Sentinel
Другим распространенным способом непрерывного ввода данных является использование контрольного значения, которое сигнализирует программе, когда следует прекратить ввод данных.
user_input = ""
while user_input != "exit":
user_input = input("Enter something (or 'exit' to stop): ")
if user_input != 'exit':
print("You entered:", user_input)
В этом примере также используется exit
в качестве контрольного значения, чтобы разорвать цикл.
Шаг 3: Проверка ввода
Иногда вы можете захотеть проверить ввод пользователя и продолжать запрашивать ввод, пока не получите действительный ответ.
Пример (принимая целое число в качестве входных данных):
while True:
user_input = input("Enter a number (or 'exit' to stop): ")
if user_input == 'exit':
break
if user_input.isdigit():
print("You entered the number:", user_input)
else:
print("That's not a valid number. Try again.")
Шаг 4. Обработка нескольких входных данных в одной строке
Иногда вы можете захотеть принять несколько входных данных в одной строке, разделенной пробелами.
Пример:
while True:
user_input = input("Enter numbers separated by spaces (or 'exit' to stop): ")
if user_input == 'exit':
break
numbers = user_input.split()
if all(num.isdigit() for num in numbers):
print("You entered the numbers:", numbers)
else:
print("Please enter only numbers. Try again.")
Шаг 5: Обработка ошибок
Хорошей практикой является обработка исключений, особенно при преобразовании пользовательского ввода в другие типы данных.
Пример (преобразование ввода в целое число):
while True:
user_input = input("Enter an integer (or 'exit' to stop): ")
if user_input == 'exit':
break
try:
number = int(user_input)
print("You entered the integer:", number)
except ValueError:
print("That's not a valid integer. Try again.")
Когда вы запустите приведенный выше код, вы увидите вывод ниже:

Как запросить число в Python
Давайте рассмотрим пример того, как запросить число в Python.
В этом примере я взял ввод как Число = int(input(“Введите число”)). мы должны использовать тип данных int для целочисленного ввода.
Пример:
Number = int(input("Enter a number"))
print("The Number is",Number)
Чтобы получить вывод, я использовал print(“Число есть”,Число). Вы можете обратиться к приведенному ниже снимку экрана для вывода.

Вот как запросить число в Python.
Заключение
В этом руководстве мы узнали, как запрашивать пользовательский ввод в Python, а также как запрашивать непрерывный ввод данных от пользователей в Python.
Вам также может понравиться:

Я Биджай Кумар, Microsoft MVP в SharePoint. Помимо SharePoint, последние 5 лет я начал работать над Python, машинным обучением и искусственным интеллектом. За это время я приобрел опыт работы с различными библиотеками Python, такими как Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn и т. д. для различных клиентов в США, Канаде, Великобритании, Австралии, Новая Зеландия и т. д. Проверьте мой профиль.
Ссылка на источник