Python

Как принимать непрерывный ввод в 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 запрашивает пользовательский ввод

Как принимать непрерывный ввод в 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 снова запрашивает ввод данных пользователем

Как принимать непрерывный ввод в 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

Давайте рассмотрим пример того, как запросить число в Python.

В этом примере я взял ввод как Число = int(input(“Введите число”)). мы должны использовать тип данных int для целочисленного ввода.

Пример:

Number = int(input("Enter a number"))
print("The Number is",Number)

Чтобы получить вывод, я использовал print(“Число есть”,Число). Вы можете обратиться к приведенному ниже снимку экрана для вывода.

как запросить номер в питоне
Python запрашивает у пользователя целочисленный ввод

Вот как запросить число в Python.

Заключение

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

Вам также может понравиться:


Ссылка на источник

Похожие статьи

Кнопка «Наверх»