>>> # Я могу сказать здесь все, даже если Python это не нравится,
... # поскольку я защищен крутым
... # октоторпом.
...
>>>
Однако если октоторп находится внутри текстовой строки, он становится про-
стым символом #:
>>> print("No comment: quotes make the # harmless.")
No comment: quotes make the # harmless.
Продлеваем строки с помощью символа \
Любая программа становится более удобочитаемой, если ее строки относительно
короткие. Рекомендуемая (но не обязательная) максимальная длина строки равна
80 символам. Если вы не можете выразить свою мысль в рамках 80 символов,
воспользуйтесь символом возобновления \. Просто поместите его в конце строки,
и дальше Python будет действовать так, будто это все та же строка.
Например, если бы я хотел создать длинную строку из нескольких коротких,
я мог бы сделать это пошагово:
>>> alphabet = ''
>>> alphabet += 'abcdefg'
>>> alphabet += 'hijklmnop'
>>> alphabet += 'qrstuv'
>>> alphabet += 'wxyz'
Или же за одно действие, использовав символ continuation:
>>> alphabet = 'abcdefg' + \
... 'hijklmnop' + \
... 'qrstuv' + \
... 'wxyz'
Продлить строку может быть необходимо, если выражение располагается на
нескольких строках:
>>> 1 + 2 +
File "<stdin>", line 1
1
Прямо как та восьминогая зеленая штука, которая стоит прямо за вами.
2
Пожалуйста, не зовите его. Оно может вернуться.
102
Глава 4. Корочка Python: структуры кода
1 + 2 +
^
SyntaxError: invalid syntax
>>> 1 + 2 + \
... 3
6
>>>
Сравниваем выражения
с помощью операторов if, elif и else
До этого момента мы говорили только о структурах данных. Теперь же наконец
готовы сделать первый шаг к рассмотрению структур кода, которые вводят
данные в программы. (Вы уже могли получить представление о них в главе 3,