- Часть I. Вводное руководство
- Глава 2. Использование интерпретатора
- 2.2. Интерпретатор и его среда
- 8.1. Синтаксические ошибки
8.1. Синтаксические ошибки
Синтаксические ошибки, пожалуй, чаще всего встречаются во время изучения языка:
>>> while 1 print 'Hello world'
File "<stdin>", line 1
while 1 print 'Hello world'
^
SyntaxError: invalid syntax
Синтаксический анализатор выводит строку, содержащую ошибку, и указывает место, где ошибка была обнаружена. Ошибка обычно вызвана лексемой, предшествующей стрелке: в приведённом примере, ошибка обнаружена на месте ключевого слова print, так как перед ним отсутствует двоеточие (':'). Имя файла и номер строки выводится для того, чтобы Вы знали, где искать ошибку в случае, если инструкции считываются из файла.