Функция input()
Теперь хотим представить вам совершенно новую функцию, которая, кажется, является зеркальным отражением старой доброй функции print()
.
Почему? Ну, print()
отправляет данные на консоль.
Новая функция получает данные из нее.
print()
не выводит полезный результат. Смысл новой функции в том, чтобы возвращать очень полезный результат.
Функция называется input()
. Название функции говорит само за себя.
Функция input()
может считывать введенные пользователем данные и возвращать эти данные в работающую программу.
Программа может манипулировать данными, делая код по-настоящему интерактивным.
Практически все программы читают и обрабатывают данные. Программа, которая не получает ввода от пользователя, является глухой программой.
Посмотрите на наш пример:
print("Tell me anything...")
anything = input()
print("Hmm...", anything, "... Really?")
Он показывает очень простой случай использования функции input()
.
Примечание:
- Программа предлагает пользователю ввести некоторые данные с консоли (скорее всего, с помощью клавиатуры, хотя также можно вводить данные с помощью голоса или изображения);
- функция
input()
вызывается без аргументов (это самый простой способ использования функции); функция переключит консоль в режим ввода; вы увидите мигающий курсор, и вы сможете ввести несколько нажатий клавиш, заканчивая нажатием клавиши Enter; все введенные данные будут отправлены в вашу программу через результат функции; - примечание: вам нужно присвоить результат переменной; это очень важно - если пропустить этот шаг, введенные данные будут потеряны;
- затем мы используем функцию
print()
для вывода данных, которые мы получаем, с некоторыми дополнительными замечаниями.
Попробуйте запустить код и посмотрите, что функция может делать.