Бывает необходимо, чтобы пользователь ввёл какую-то информацию с клавиатуры, например ввёл своё имя. Бывают случаи, когда какой-то расчёт нужно не только посчитать, но и его результат вывести на экран.
В Python организовать подобные возможности совершенно не трудно.
1 2 |
a = input("Введите Ваше имя: ") #записываем с клавиатуры имя пользователя в переменную a print("Ваше имя: ", a) #выводим содержимое переменной a на экран |
Вывод на экран
Предположим у нас есть переменная с каким-то значением и мы хотим вывести её на экран. Для этого в Python существует функция print(). Во внутрь круглых скобок мы помещаем имя нашей переменной или же какие-то символы. Если просто ввести цифру как численную переменную, то интерпретатор будет ругаться.
1 2 3 4 |
a = 'Это текстовая информация' #это символьная переменная print(a) #вывод на экран содержимого переменой a print('Это текстовая информация') #вывод на экран строки |
Каждый раз при срабатывании функции print() будет выводиться некая информация на экран, в данном случае одна и та же. После того, как print() вывел всё то, что ему было велено, он сделает отступ на следующую строку. Чтобы этого не происходило нужно кое-что дописать…
1 2 3 4 5 |
a = 'Это текстовая информация' print(a, end="") #ничего не записываем в кавычки #перенос на следующую строку не произойдёт print('Отступа не было...') |
В кавычки можно, в принципе, записать что душе угодно.
Ввод пользователем
Запомните, всё что ввёл пользователь является символьной переменной, даже если он ввёл только число.
Если нам необходимо, чтобы пользователь ввёл число для какого-то дальнейшего действия с ним как с числом (для математических операций, например), то необходимо сделать следующую хитрость: преобразовать наш строковый результат в числовой.
1 2 |
a = int(input("Введите Ваше число: ")) #служебное слово int() должно стоять перед input() |
Сначала пользователь вводит данные, после того, как он ввёл и нажал Enter, введённая им строковая информация преобразовывается в числовой формат. В этом нам помогает функция int(). Она преобразует любые данные в числовой целочисленный формат. Но, если Вы решите преобразовать в численный формат какие-то символы интерпретатор выдаст Вам ошибку.
Буквы — это Вам не цифры!
Таким нехитрым образом мы познакомились с «Ввод и вывод в языке Python«