Синтаксическая ошибка
Синтаксическая ошибка — это нарушение правил записи программы. Из-за такой ошибки компилятор или интерпретатор не может правильно разобрать код, поэтому программа не компилируется или не запускается.
Компилятор проверяет синтаксис до выполнения программы. Поэтому синтаксическая ошибка обычно обнаруживается сразу при запуске компиляции. Частые причины: пропущенная скобка или кавычка, лишний знак, неправильное написание ключевого слова, отсутствие разделителя, неверный порядок частей команды.
В Python условие записывается с двоеточием в конце строки: if x > 0:. Если двоеточие пропустить, запись конструкции будет неполной, и программа выдаст синтаксическую ошибку. После исправления строки код сможет перейти к следующим проверкам.
Синтаксическая ошибка связана с формой записи программы. Логическая ошибка возникает в правильно записанной программе, но приводит к неверному результату. Ошибка времени выполнения обнаруживается уже во время работы программы, например при делении на ноль. Исправление синтаксической ошибки — один из этапов отладки программы.
Какую ошибку вызовет пропущенная закрывающая скобка в выражении?
При исправлении сначала найдите строку, указанную в сообщении об ошибке, но учитывайте и предыдущие строки: незакрытая кавычка или скобка может быть начата выше. Проверяйте парность скобок, кавычек и правильность ключевых слов. После каждого исправления программу компилируют снова, потому что одно сообщение может скрывать следующие ошибки.
Главное
- Синтаксическая ошибка нарушает правила записи программы.
- Она обнаруживается до выполнения: код не удаётся разобрать или скомпилировать.
- Типичные причины — пропущенные скобки, кавычки, двоеточия, разделители и неправильный порядок элементов.