42
Глава 2 • Переменные и простые типы данных
Разберемся, как же правильно использовать одиночные или двойные кавычки. Со-
храните следующую программу в файле
apostrophe .py
и запустите ее:
apostrophe.py
message = "One of Python's strengths is its diverse community."
print(message)
Апостроф находится в строке, заключенной в двойные кавычки, так что у интер-
претатора Python не возникает проблем с правильной интерпретацией следующей
строки:
One of Python's strengths is its diverse community.
Однако при использовании одиночных кавычек Python не сможет определить, где
должна заканчиваться строка:
message = 'One of Python's strengths is its diverse community.'
print(message)
Программа выводит следующий результат:
File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
^
❶
SyntaxError: invalid syntax
Из выходных данных видно, что ошибка происходит в позиции
сразу же после
второй одиночной кавычки. Эта синтаксическая ошибка указывает, что интерпрета-
тор не распознает какую-то конструкцию как действительный код Python. Ошибки
могут возникать по разным причинам; я буду выделять наиболее распространенные
источники по мере того, как они будут встречаться нам. Синтаксические ошибки
будут часто встречаться вам в то время, пока вы учитесь писать правильный код
Python. Кроме того, ошибки этой категории также являются наиболее расплывча-
тыми и неконкретными, поэтому их особенно трудно находить и исправлять. Если
вы зайдете в тупик из-за особенно коварной ошибки, обращайтесь к рекомендациям
в приложении В.
ПРИМЕЧАНИЕ
Функция цветового выделения синтаксиса ускоряет выявление неко-
торых синтаксических ошибок прямо во время написания программы . Если вы увидите,
что код Python выделяется как обычный текст (или обычный текст выделяется как код
Python), скорее всего, в вашем файле где-то пропущена кавычка .
УПРАЖНЕНИЯ
Сохраните код каждого из следующих упражнений в отдельном файле с именем вида
name_
cases .py
. Если у вас возникнут проблемы, сделайте перерыв или обратитесь к рекомендаци-
ям в приложении В.
Достарыңызбен бөлісу: