Команды языка программирования называются операторами (от англ. operate – работать).
Первый оператор (команда), с которым мы познакомимся, занимается исключительно тем, что приказывает компьютеру изобразить на экране монитора ту или иную информацию, состоящую из букв (символов) и чисел. Пусть мы хотим, чтобы компьютер изобразил на экране число 1999. Эту задачу выполняет оператор print. К ней обратимся так - print(1999). То, что нужно изобразить, положено заключать в круглые скобки. По-английски слово print [prɪnt] означает «ПЕЧАТАЙ». Для тех, кто плохо разбирается в английской транскрипции, приведём примерное американское произношение русскими буквами - «принт».
Оператор
Говорят, что команда 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 | Что видим в результате на экране |
|---|---|
#Пример программы на Pythonprint('Начали!') #Печать слова «Начали»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 - Самоучитель
Лукин С.Н.