Серия Python для начинающих. Часть 10. Как использовать input()
в различных случаях использования.
В последней части серии вы узнали, как перебирать словарь и вложенный словарь. В этой части вы узнаете о пользовательском вводе и выводе.
Пользовательский ввод
В любой ситуации нам обычно нужно получить некоторую информацию от пользователей. Для этого в Python есть простая функция input()
.
Функции input()
приостанавливают вашу программу на Python и ждут, пока пользователь введет текст. Как только пользователь вводит ввод, Python сохраняет этот ввод в переменной как строку.
В этом посте вы узнаете, как использовать input()
в различных случаях использования.
Синтаксис
input([prompt_message])
prompt_message
— необязательный строковый аргумент, используемый для отображения сообщения пользователю.
Пример:
msg = input("Tell me something: ") print(msg)
Выход:
Tell me something: Welcome to Python in Plain English Welcome to Python in Plain English
Как упоминалось ранее, функция input()
хранит всю информацию в строке.
Советы. Всякий раз, когда вы используете функцию input()
, вы должны добавить простое для понимания сообщение с подсказкой, в котором точно указано, какую информацию вы запрашиваете.
Пример:
name = input("Enter your name: ") print("Hello, " + name)
Выход:
Enter your name: Python in Plain English Hello, Python in Plain English
Используйте int() для принятия целочисленного пользовательского ввода
Независимо от того, что пользователь вводит в функцию input(), Python сохраняет это как строку, поэтому нам нужно выполнить преобразование типов с помощью функции int()
, если мы хотим получить от пользователя целое число.
Пример:
rating = input("Rate Python in Plain English (1-10): ") rating = int(rating) print(type(rating))
Выход:
Rate Python in Plain English (1-10): 10 <class 'int'>
Как и int()
, вы можете использовать тип преобразования float()
, если хотите получить значения с плавающей запятой от пользователя.
В этом руководстве вы узнали, как получать данные от пользователей и сохранять их в виде различных типов.
Это все для этой части. В следующей части вы узнаете об условных циклах Python.
Спасибо за прочтение.
Свяжитесь со мной:
LinkedIn, Medium, Instagram, Kaggle и GitHub.
Если вам нравится читать истории, подобные этой, и вы хотите поддержать меня, подумайте о том, чтобы стать участником Medium. Взяв 5 долларов в месяц, вы открываете неограниченный доступ к историям на Medium. Если вы воспользуетесь моей ссылкой для регистрации, я получу небольшую комиссию.
Уже участник? Подпишитесь, чтобы получать уведомления, когда я опубликую.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.