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