Команды print() и input()

02.04.2021 1 Автор : Дмитрий Николаевич
Команды print() и input()

print()

Для вывода данных на экран используется команда print().

Внутри круглых скобок пишем, что хотим вывести на экран. Если это текст, то обязательно нужно писать его внутри кавычек. Без кавычек можно писать только переменные. О переменных мы поговорим в другой статье.

Кавычки могут быть одинарными или двойными. Кавычки должны быть одинаковыми до и после текста.

Например, следующий код:

print('Школа №75')

Выведет на экран текст:

Школа №75
print("Программирование")
print('Программирование')
То, что мы пишем в круглых скобках у команды print(), называется аргументами или параметрами команды.
Команда print() позволяет указывать несколько аргументов, в таком случае их надо отделять запятыми.

Например, следующий код:

print('Я изучаю', 'язык программирования', 'Python')

Выведет на экран текст:

Я изучаю язык программирования Python

Например, следующий код:

print('8', '16', '32', '64')

Выводит числа «8 16 32 62». Числа выведены ровно через один пробел.

print() пишется только маленькими буквами, другое написание недопустимо, так как в Python строчные и заглавные буквы различны.
Каждая последующая команда print() выводит указанный текст с новой строки. Например, следующий код:
print('Nante subarashii hideshou.')
print('Watashi wa benkyou suru no ga mendoude wa arimasen.')

Выведет на экран две строки:

Nante subarashii hideshou.
Watashi wa benkyou suru no ga mendoude wa arimasen.
Пустая команда print() вставляет новую пустую строку. Например:
print('Nante subarashii hideshou.')
print()
print('Watashi wa benkyou suru no ga mendoude wa arimasen.')

Выведет на экран три строки, одна из которых пустая:

Nante subarashii hideshou.

Watashi wa benkyou suru no ga mendoude wa arimasen.

В Python можно использовать как одинарные, так и двойные кавычки для обрамления. Почему так? Почему так? Ответ прост — часто кавычки это часть текста, и чтобы Python мог правильно распознать такой текст, нужно пользоваться разными:

  • если в тексте нужны одинарные кавычки, то для обрамления такого текста используем двойные кавычки;
  • если в тексте нужны двойные кавычки, то обрамляем его одинарными.

Результатом выполнения кода:

print('В тексте есть "двойные кавычки"')
print("В тексте есть 'одинарные кавычки'")

Будет:

В тексте есть "двойные кавычки"
В тексте есть 'одинарные кавычки'

input()

Для считывания данных с клавиатуры используется команда input().

Рассмотрим код из предыдущей статьи:

print('Как вас зовут?')
name = input()
print('Приветствую, ' + name + '-сан!')
Сначала программа выводит на экран «Как вас зовут?». Далее программа будет ждать от пользователя ввода данных. Ввод данных реализуется с помощью команды input().
Команда input() всегда пишется с круглыми скобками. Она работает так: когда программа доходит до места, где есть input(), она ждет, пока пользователь введет текст с клавиатуры (ввод завершается нажатием Enter). Введеная строка подставляется на место input().
То есть, например, если вы ввели строку «Fukurou», программа дальше будет работать так, как будто на месте input() было написано «Fukurou».
Таким образом, input() получает от пользователя какие-то данные и вместо вызова подставляет строковое значение, в нашем случае записывает его в качестве переменной name.
О переменных мы поговорим в другой статье, а пока запомним, что:
  • Команда print() выводит на экран данные.
  • Команда input() считывает введенные с клавиатуры данные.

Очень часто перед считыванием данных мы печатаем некоторых текст, чтобы пользователь, который вводит эти данные понимал, что именно от него требуется. Например в программе:

print('Как вас зовут?')
name = input()
print('Приветствую, ' + name + '-сан!')

Мы сначала выводим текст «Как вас зовут?», а потом считываем данные.

Поскольку это достаточно распространенный сценарий, то в Python можно выводить текст, передавая его в качестве параметра в команду input(). Код из предыдущей статьи можно переписать так:
name = input('Как вас зовут?')
print('Приветствую, ' + name + '-сан!')

Практические задания

Попробуйте выполнить следующие действия:
  1. Попробуйте самостоятельно создать программу с использованием print() и input(). Например, программа задает вопрос, какой язык программирования вы изучаете, вы вводите Python и затем программа выведет сообщение, что Python — отличный выбор.

Отправить файл на проверку вы можете через форму обратной связи или отправив файл мне на почту: dmitry.kiryanov@outlook.com с темой «Ваше имя, тема print() и input()».

На этом пока все. если есть вопросы, задавайте их в комментариях, пишите на почту, указанную выше или в форму обратной связи.