Справочник · модуль 7 «Ошибки и отладка»

Finally

Блок finally выполняется всегда: и после успеха, и после ошибки.

Сравнение из жизни

Как выключить свет, уходя из комнаты, что бы ни случилось.

Пример

Ошибки нет

try:
    n = int(input())
    print(10 / n)
except ZeroDivisionError:
    print("На ноль делить нельзя")
finally:
    print("Готово")
Результат
2
5.0
Готово

Учитель в уроке Блок finally выполняется всегда: и после успеха, и после ошибки. Что бы ни случилось, слово «Готово» появится.

Запомнить

finally — как выключить свет, уходя из комнаты. Это делают всегда, что бы ни случилось.

Тема из урока 7.3 «Защита и свои ошибки» курса PythonAZ.

В этом же уроке