Задание № 16 · ОГЭ

Синтаксическая ошибка

Что происходит, если запись программы нарушает правила языка
2 мин чтенияСложность: Обновлено 29 сентября 2026

Синтаксическая ошибка — это нарушение правил записи программы. Из-за такой ошибки компилятор или интерпретатор не может правильно разобрать код, поэтому программа не компилируется или не запускается.

Синтаксическая ошибкаНазвание происходит от слова «синтаксис» — правил построения конструкций.
Синтаксическая ошибка — ошибка в записи команды, выражения или другой конструкции программы, при которой нарушены правила языка программирования. Эти правила описывают порядок ключевых слов, скобок, знаков операций, разделителей и других элементов. Для поиска причины полезно знать синтаксис языка и внимательно читать сообщение компилятора.

Компилятор проверяет синтаксис до выполнения программы. Поэтому синтаксическая ошибка обычно обнаруживается сразу при запуске компиляции. Частые причины: пропущенная скобка или кавычка, лишний знак, неправильное написание ключевого слова, отсутствие разделителя, неверный порядок частей команды.

№
Пример

В Python условие записывается с двоеточием в конце строки: if x > 0:. Если двоеточие пропустить, запись конструкции будет неполной, и программа выдаст синтаксическую ошибку. После исправления строки код сможет перейти к следующим проверкам.

!
Не путайте с другими ошибками

Синтаксическая ошибка связана с формой записи программы. Логическая ошибка возникает в правильно записанной программе, но приводит к неверному результату. Ошибка времени выполнения обнаруживается уже во время работы программы, например при делении на ноль. Исправление синтаксической ошибки — один из этапов отладки программы.

Проверь себя

Какую ошибку вызовет пропущенная закрывающая скобка в выражении?

При исправлении сначала найдите строку, указанную в сообщении об ошибке, но учитывайте и предыдущие строки: незакрытая кавычка или скобка может быть начата выше. Проверяйте парность скобок, кавычек и правильность ключевых слов. После каждого исправления программу компилируют снова, потому что одно сообщение может скрывать следующие ошибки.

Главное за минуту

Главное

  • Синтаксическая ошибка нарушает правила записи программы.
  • Она обнаруживается до выполнения: код не удаётся разобрать или скомпилировать.
  • Типичные причины — пропущенные скобки, кавычки, двоеточия, разделители и неправильный порядок элементов.