Книга «Изучаем Python»



Pdf көрінісі
бет34/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   30   31   32   33   34   35   36   37   ...   238
Синтаксическая ошибка происходит тогда, когда Python не распознает часть вашей 

программы как действительный код Python. Например, если заключить апостроф 




40    Глава 2  •  Переменные и простые типы данных

в одиночные кавычки, случится ошибка. Это происходит из-за того, что Python 

интерпретирует все символы от первой одиночной кавычки до апострофа как 

строку. После этого Python пытается интерпретировать остаток текста строки как 

код Python, что порождает ошибки.

Разберемся, как же правильно использовать одиночные или двойные кавычки. Со-

храните следующую программу в файле 

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. Кроме того, ошибки этой категории также являются наиболее 

расплывчатыми и неконкретными, поэтому их особенно трудно находить и ис-

правлять. Если вы зайдете в тупик из-за особенно коварной ошибки, обращайтесь 

к рекомендациям в приложении В.





Достарыңызбен бөлісу:
1   ...   30   31   32   33   34   35   36   37   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет