Функция input( ) в Python

Обложка к статье "Функция input( ) в Python"

Функция input в Python используется для получения данных от пользователя в виде строки. Это один из основных способов взаимодействия программы с пользователем.

Синтаксис

input([prompt])

Параметры

  • prompt: Необязательный параметр. Строка, которая выводится на экран перед тем, как запросить ввод от пользователя. Это может быть приглашение или подсказка для пользователя.

Возвращаемое значение

Функция возвращает введённую пользователем строку. Ввод завершается нажатием клавиши Enter.

Примеры использования

Пример 1: Простой ввод

name = input("Enter your name: ")
print(f"Hello, {name}!")

Вывод:

Enter your name: Alice
Hello, Alice!

Пример 2: Ввод без подсказки

user_input = input()
print(f"You entered: {user_input}")

Вывод:

user_input = input()
print(f"You entered: {user_input}")

Пример 3: Ввод числовых значений

age = input("Enter your age: ")
age = int(age)
print(f"You are {age} years old.")

Вывод:

Enter your age: 30
You are 30 years old.

Примеры практического применения

Пример 5: Создание интерактивного меню

def main_menu():
    while True:
        print("Main Menu")
        print("1. Option 1")
        print("2. Option 2")
        print("3. Exit")
        choice = input("Enter your choice: ")
        
        if choice == '1':
            print("You selected Option 1")
        elif choice == '2':
            print("You selected Option 2")
        elif choice == '3':
            print("Exiting...")
            break
        else:
            print("Invalid choice. Please try again.")

main_menu()

Пример 6: Валидация пользовательского ввода

while True:
    try:
        number = int(input("Enter a number: "))
        print(f"You entered: {number}")
        break
    except ValueError:
        print("Invalid input. Please enter a valid number.")

Важные замечания

  1. Тип возвращаемого значения: Функция input всегда возвращает строку. Если необходимо получить данные другого типа (например, целое число), необходимо выполнить соответствующее преобразование.
  2. Обработка исключений: При преобразовании строки, введённой пользователем, в другой тип данных (например, int), следует учитывать возможность возникновения исключений и обрабатывать их.
  3. Безопасность ввода: Будьте осторожны при использовании пользовательского ввода, так как он может содержать вредоносные данные. Особенно это важно в веб-приложениях и других сетевых программах.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий