Найти в Дзене

Ввод данных: Использование функции input().

Функция input() в Python позволяет получать данные от пользователя через стандартный ввод (обычно это клавиатура). Эта функция останавливает выполнение программы и ждет, пока пользователь введет данные и нажмет клавишу Enter. В этом уроке мы рассмотрим, как использовать функцию input() для получения данных от пользователя. Функция input() возвращает введенные пользователем данные в виде строки. Вы можете использовать эту строку для дальнейшей обработки в вашей программе. pythonКопировать кодname = input("Введите ваше имя: ")
print("Привет, " + name + "!") CodeКопировать кодВведите ваше имя: Alice
Привет, Alice! В этом примере программа запрашивает у пользователя его имя и затем выводит приветствие. Поскольку функция input() всегда возвращает строку, вам может понадобиться преобразовать введенные данные в другой тип, например, в целое число или число с плавающей точкой. pythonКопировать кодage = input("Введите ваш возраст: ")
age = int(age) # Преобразование строки в целое число
print("
Оглавление

Функция input() в Python позволяет получать данные от пользователя через стандартный ввод (обычно это клавиатура). Эта функция останавливает выполнение программы и ждет, пока пользователь введет данные и нажмет клавишу Enter. В этом уроке мы рассмотрим, как использовать функцию input() для получения данных от пользователя.

1. Основы использования input()

Функция input() возвращает введенные пользователем данные в виде строки. Вы можете использовать эту строку для дальнейшей обработки в вашей программе.

Пример простого ввода:

pythonКопировать кодname = input("Введите ваше имя: ")
print("Привет, " + name + "!")

Вывод:

CodeКопировать кодВведите ваше имя: Alice
Привет, Alice!

В этом примере программа запрашивает у пользователя его имя и затем выводит приветствие.

2. Преобразование типов данных

Поскольку функция input() всегда возвращает строку, вам может понадобиться преобразовать введенные данные в другой тип, например, в целое число или число с плавающей точкой.

Пример преобразования в целое число:

pythonКопировать кодage = input("Введите ваш возраст: ")
age = int(age) # Преобразование строки в целое число
print("Вам " + str(age) + " лет.")

Вывод:

CodeКопировать кодВведите ваш возраст: 25
Вам 25 лет.

3. Обработка ошибок ввода

При преобразовании типов данных важно обрабатывать возможные ошибки, которые могут возникнуть, если пользователь введет некорректные данные. Для этого можно использовать конструкцию try и except.

Пример обработки ошибок:

pythonКопировать кодtry:
age = int(input("Введите ваш возраст: "))
print("Вам " + str(age) + " лет.")
except ValueError:
print("Ошибка: Пожалуйста, введите корректное число.")

Вывод:

CodeКопировать кодВведите ваш возраст: двадцать
Ошибка: Пожалуйста, введите корректное число.

4. Использование input() в циклах

Функцию input() можно использовать в циклах для многократного запроса данных у пользователя. Например, можно запрашивать у пользователя ввод до тех пор, пока он не введет определенное значение.

Пример использования в цикле:

pythonКопировать кодwhile True:
user_input = input("Введите 'exit' для выхода: ")
if user_input.lower() == 'exit':
print("Выход из программы.")
break
print("Вы ввели:", user_input)

Заключение

В этом уроке мы рассмотрели, как использовать функцию input() для получения данных от пользователя. Мы также обсудили преобразование типов данных и обработку ошибок ввода. В следующем уроке мы перейдем к изучению строк и методов работы с ними.