Справочник · модуль 7 «Ошибки и отладка»
Шаг за шагом
Читай код как Python: строчку за строчкой. Записывай, что лежит в переменных после каждой.
Сравнение из жизни
Как идти по маршруту, водя пальцем по карте.
Пример
a = 5
b = 3
a = a + b
b = a - b
a = a - b
print(a, b)Результат
3 5
Учитель в уроке Читай код как Python: строчку за строчкой. Записывай, что лежит в переменных после каждой. Так находят место, где значение стало не тем. Здесь числа поменялись местами.
Запомнить
Шаг за шагом — как идти по карте, водя пальцем. После каждой строчки записывай значения.
Частые ошибки новичков на этой теме
Кажется: Except без типа ошибки — хорошая защита
На самом деле: Ловим только ту ошибку, которую ждём, например ValueError. Остальные должны быть видны.
Тема из урока 7.4 «Ищем баги» курса PythonAZ.