Найти в Дзене
Дойти до IT

Python - Базовые ошибки

Рассмотрим базовые ошибки, которые могут возникнуть во время написания кода.

-2

В Python возникла синтаксическая ошибка с указанием «invalid decimal literal». Она означает, что интерпретатор распознал первую цифру в переменной как неверный десятичный литерал. Это позволяет сделать вывод: в Python не следует называть переменную начиная с цифры. Более корректным названием переменной будет num1.

-3

Программа запустилась, но не выдаёт ожидаемого результата. В этом случае проблема может быть в том, что функция input была упомянута, но не вызвана. Чтобы вызвать эту функцию, нужно добавить скобки: input().

Но важно понимать, что причина проблемы может быть не только в этом.

-4

SyntaxError: '(' was never closed

Синтаксическая ошибка: '(' никогда не закрывалась.

Действительно, важно не забывать закрывать все скобки во всех функциях. Это особенно актуально при использовании конструкций типа int(input()) или print(input()).

-5

Ошибка «unterminated string literal» возникает, когда в коде присутствует незавершённая строка. Это может произойти, если кавычки, используемые для обозначения начала строки, не совпадают с кавычками, используемыми для её завершения. Например, использование двойных кавычек («) для начала строки и одинарных (') для её окончания приведёт к этой ошибке. Важно убедиться, что кавычки на обоих концах строки совпадают.

-6

Ранее в коде были синтаксические ошибки, а теперь возникла ошибка NameError: name 'prin' is not defined. Did you mean: 'print'? Она означает, что имя «prin» не определено, и Python предлагает использовать вместо него функцию print().

Если вы столкнулись с ошибкой NameError, это значит, что в вашем коде используется имя или функция, которая не существует.

Язык Python отличается тем, что его разработчики уделили большое внимание качеству сообщений об ошибках. Это делает процесс программирования более лёгким и понятным.