Ошибки 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")