Python Lab
Введение в PythonУрок 4 из 5

Ошибки Python — как читать traceback

15 мин20 XP

Типы ошибок Python

SyntaxError — неправильный синтаксис

python
print("Привет" # SyntaxError: не закрыта скобка

NameError — имя не определено

python
print(x) # NameError: name 'x' is not defined

TypeError — несовместимые типы

python
print("Возраст: " + 25) # TypeError: can only concatenate str (not "int") to str

IndentationError — неправильный отступ

python
if True: print("Ошибка") # IndentationError: expected an indented block

Как читать traceback

Traceback (most recent call last):
  File "script.py", line 3, in <module>
    print(name)
NameError: name 'name' is not defined

Читайте снизу вверх: тип ошибки → место в коде.

📌 Запомни

  • Ошибки — нормально, даже опытные разработчики их делают
  • Читайте traceback снизу вверх
  • Исправляйте по одной ошибке за раз

Квест

Исправь ошибку

15 мин20 XP

В коде синтаксическая ошибка. Исправьте и выведите Python работает!

python
print(Python работает!)

Результаты появятся здесь после выполнения кода.