Программирование

Ошибки Python: что значат IndentationError, NameError и TypeError

Как читать и исправлять самые частые ошибки.

Все уроки · Уроки Python: учимся с нуля

Как читать сообщение об ошибке

Последняя строка называет тип ошибки и причину, строки выше показывают файл и номер строки. Читайте снизу вверх.

Частые ошибки

  • IndentationError — неверный отступ; используйте 4 пробела, не смешивайте табы и пробелы.
  • SyntaxError — забыто двоеточие, скобка или кавычка.
  • NameError — переменная не определена или опечатка (Name ≠ name).
  • TypeError — операция с неподходящим типом, например текст + число.
  • IndexError — обращение к несуществующему индексу списка.
  • ModuleNotFoundError — библиотека не установлена: pip install имя.
try:
    x = int(input("Number: "))
except ValueError:
    print("That was not a number")

Автор: Nibras Code