Справочник · модуль 7 «Ошибки и отладка»
Finally
Блок finally выполняется всегда: и после успеха, и после ошибки.
Сравнение из жизни
Как выключить свет, уходя из комнаты, что бы ни случилось.
Пример
Ошибки нет
try:
n = int(input())
print(10 / n)
except ZeroDivisionError:
print("На ноль делить нельзя")
finally:
print("Готово")Результат
2 5.0 Готово
Учитель в уроке Блок finally выполняется всегда: и после успеха, и после ошибки. Что бы ни случилось, слово «Готово» появится.
Запомнить
finally — как выключить свет, уходя из комнаты. Это делают всегда, что бы ни случилось.
Тема из урока 7.3 «Защита и свои ошибки» курса PythonAZ.