Python. Оператор вывода данных print. Первая программа

Python. Оператор вывода данных print. Первая программа

Команды языка программирования называются операторами (от англ. operate – работать).

Первый оператор (команда), с которым мы познакомимся, занимается исключительно тем, что приказывает компью­теру изобразить на экране монитора ту или иную информацию, состоящую из букв (символов) и чисел. Пусть мы хотим, чтобы компьютер изобразил на экране число 1999. Эту задачу выполняет оператор print. К ней обра­тимся так - print(1999). То, что нужно изобразить, положено заключать в круглые скобки. По-английски слово print [prɪnt] означает «ПЕЧАТАЙ». Для тех, кто плохо разбирается в английской транскрипции, приведём примерное американское произношение русскими буквами - «принт».

Оператор print пишется с маленькой буквы!

Говорят, что команда print(1999) выводит на экран число 1999, или команда print печа­тает число 1999.

А теперь поучимся на примерах:

Как пишем команду в программеЧто видим в результате на экране
print(-500)-500
print(3+2)5

Mожно печатать не только числа, но и результаты вычисления арифметических выражений.

Как пишем команду в программеЧто видим в результате на экране
print(3*2)6
print(6/2)3

Пояснение: «*» - знак умножить, «/» - знак деления и дроби на Python.

Как пишем команду в программеЧто видим в результате на экране
print(2*2-1)3
print('Здравствуйте!')Здравствуйте!

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

Как пишем команду в программеЧто видим в результате на экране
print('Я играю на басу')Я играю на басу
print(3+2 , 4+4)5 8
print('Это' , 4+4 , 'кошек')Это 8 кошек

Как видите, одной командой print можно выводить сразу несколько элементов. Элементы нужно отделять друг от друга запятыми. В этом примере - три элемента:

  • текст 'Это';
  • выражение 4+4;
  • текст 'кошек'.

Все элементы выводятся в одну строку разделённые отступами (пробелами). Если вся информация, выводимая оператором print, не умещается в одну строку, то не уместившаяся часть автоматически выводится с начала следующей строки.

Самое трудное для новичка - не путать запятые и одинарные кавычки (апострофы), находить элементы и отличать текстовые элементы от чисел и выражений.

Совет: сначала найдите внутри скобок запятые. Рассмотрим пример:

Как пишем команду в программеЧто видим в результате на экране
print(8, 'котят', 3*3, 'щенят');    8 котят 9 щенят

Здесь запятых три, значит элементов четыре. Вы легко заметите эти элементы, если представите себе, что запятые - это стены, разделяющие элементы.

8         'котят'        3*3             'щенят'

Теперь, чтобы отличить текстовые элементы от прочих, обратим внимание, что они заключены в апострофы.

'котят'         'щенят'

Еще пример:

Как пишем команду в программеЧто видим в результате на экране
print( 'Это',4       +4,     'ко шек' );Это 8 ко шек

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

Как пишем команду в программеЧто видим в результате на экране
print('Э то', 4+4, 'ко шек');Э то 8 ко шек
print('Это ', 4+4, ' кошек');Это   8   кошек
print('16+16=' , 16+16);16+16= 32

Здесь два элемента: текст '16+16=' и выражение 16+16. Несмотря на то, что текст очень похож на выражение, компьютер узнает его по апострофам и не вычисляет, а просто воспроизводит, как записано – 16+16=. Любой элемент, заключенный в апострофы, Python считает текстом.

Как пишем команду в программеЧто видим в результате на экране
print(3+2 , '  ' , 4 +4);5 8

Здесь три элемента. Второй элемент - текст, состоящий из двух пробелов - '  '. В тексте можно использовать любые символы, имеющиеся на клавиатуре.

Задание 1

Изобразите на листке бумаги в клетку (один символ - одна клетка), что напечатает оператор print('12 ' , '5 + 1' , 5 + 1, '=' , 120+21). Подчеркните текст одной чертой, а выражения и числа двойной.

Первая программа на Python

Конечно, кроме оператора print в Python есть еще много команд. Но для начального понимания того, как устроена программа на Python, достаточно и его. Вот пример программы:

Программа на PythonЧто видим в результате на экране
print('Начали!')
print(8+1)
print(5-2)
Начали!
9
3

Каждый оператор print печатает информацию, а затем переносит курсор на новую строку. Чтобы этого не происходило нужно либо уместить всё в одну команду или использовать аргумент end=''.

Курсор предназначен для того, чтобы показывать пользователю, где на экране появится следующий символ.

Программа на PythonЧто видим в результате на экране
print('Начали!',8+1,5-2)Начали! 9 3
print('Начали!', end='')
print(8+1, end='')
print(5-2)
Начали!93

Команда print('Начали!',8+1,5-2) выводит информацию в строчку, но разделяет её отступами (пробелами). Добавим аргумент sep='' и отступы исчезнут.

Программа на PythonЧто видим в результате на экране
print('Начали!',8+1,5-2,sep='')Начали!93
print('2+6=',2+6)2+6= 8
print('2+6=',2+6,sep='')2+6=8

Провернём ещё один фокус. Выведем на экран отступ размером со строку, для этого используем пустой оператор print.

Программа на PythonЧто видим в результате на экране
print('Мухи')
print()
print('Котлеты')
Мухи

Котлеты

Программа на Python может содержать любые пояснительные тексты (комментарии), отмеченные знаком решётки «#». Во время выполнения программы компьютер не обращает на них внимания, они ему не нужны, а нужны программисту для более легкого понимания своей программы.

Комментарии — это пояснения для человека внутри текста
программы.

Пример:

Программа на PythonЧто видим в результате на экране
#Пример программы на Python
print('Начали!') #Печать слова «Начали»
print(8+1) #Сложение чисел
print(5-2) # Разность чисел

Начали!
9
3

Задание 2

Определите без компьютера и изобразите на листке бумаги в клетку (один символ - одна клетка), что напечатает программа:

 print(1992)
 print('	Мы начинаем!')
 print(6*8)
 print()
 print('Шестью шесть ' ,	6*6,	'. Арифметика:' , (6+4)*3)

Пояснение. Значок «*» обозначает умножение. Выполнив задание на бумаге, напечатайте программу на компьютере и сверьте результаты. Совпадает ли число пробелов между символами? Если не совпадает, еще раз прочтите материал, чтобы понять, почему. Измените число пробелов в разных местах последнего print. Как изменилась картинка на экране? Почему? Добавьте рядом с пустым print еще один. Что изменилось? Почему? Добавьте аргументы sep и end в операторы.

За основу взят текст:
Турбо-Паскаль 7.0 - Самоучитель
Лукин С.Н.