рые могут быть знакомы, другие же покрыты тайной;
правила, описывающие, что и где можно говорить, — синтаксис;
последовательность операций, которые должны быть выполнены по порядку;
в некоторых случаях — повторение определенных операций (цикл), например
способ приготовления каждого кусочка лефсе;
в некоторых случаях — ссылка на другую последовательность операций (гово-
ря компьютерными терминами, функция). Например, когда вы прочтете при-
веденный выше рецепт, вам может понадобиться рецепт приготовления карто-
фельного пюре;
предполагаемое знание контекста. Рецепт подразумевает, что вы знаете, что
такое вода и как ее кипятить. Схема для вязания подразумевает, что вы умеете
держать спицы в руках;
ожидаемый результат. В наших примерах результатом будет предмет для ног
и предмет для желудка. Главное — не перепутать.
Все эти идеи вы можете встретить и в компьютерных программах. Я вос-
пользовался этими «непрограммами», чтобы показать, что программы не так
страшны, как может показаться. Нужно всего лишь выучить верные слова и пра-
вила.
Теперь оставим этих дублеров и рассмотрим настоящую программу. Что она
делает?
for countdown in 5, 4, 3, 2, 1, "hey!":
print(countdown)
Если вы считаете, что это программа, написанная на языке программирования
Python, которая выводит на экран следующее:
5
4
3
2
1
hey!
то вы знаете, что язык программирования Python выучить проще, чем понять ре-
цепт или схему для вязания. К тому же вы можете тренироваться писать на языке
программирования Python, сидя за удобным и безопасным столом, избегая опас-
ностей вроде горячей воды и спиц.
Программа, написанная на языке программирования Python, содержит несколь-
ко специальных слов и символов: for, in, print, запятые, точки с запятой, скобки
30
Глава 1. Python: с чем его едят
и т. д., — которые являются важной частью синтаксиса языка. Хорошая новость
заключается в том, что язык программирования Python имеет более доступный
и менее объемный синтаксис, чем большинство других языков программирования.
Он кажется более понятным — почти как рецепт.
Вот еще одна небольшая программа, написанная на языке программирования
Python, которая выбирает новостные клише из списка и выводит их на экран:
cliches = [
"At the end of the day",
"Having said that",
"The fact of the matter is",
"Be that as it may",