Функция input() в Python
Как работает функция input() в Python
Функция input() в Python временно приостанавливает выполнение программы и ожидает, пока пользователь введёт данные. Как только функция получает данные от пользователя, Python автоматически заносит их в переменную, чтобы с ними было удобно работать.
Функция input() получается только один аргумент и это текст подсказки, который выводится на экран, чтобы пользователь понимал что от него требуется.
Обратите внимание: функция интерпретирует все введённые данные, как строку.
В качестве примера выполним функцию input() с подсказкой и без.
# Вызываем функцию input() с подсказкой messages_1 = input('Как вас зовут: ') # Выводим данные на экран, которые получила функция input() print(messages_1) # Вызываем функцию input() без подсказки messages_2 = input() # Выводим данные на экран, которые получила функция input() print(messages_2)
Получение числового значения в функции input()
Функция input() в Python выполняет интерпретацию всех введённых данных, как строку. Если на это не обратить внимание, можно потратить достаточно много времени на поиск проблемы, если вы только начинаете изучать питон.
Чтобы использовать полученные данные с функции input(), как число, необходимо выполнить преобразование из строковых данных, в числовые при помощи функции int()
# Вызываем функцию input() с подсказкой input_data = input('Сколько вам лет: ') # Выполняем преобразование типа данных age = int(input_data) # Выводим данные на экран print(age)
Метки: input, Python, Встроенные функции.