try:
    1 / 0
except ZeroDivisionError:
    print("Ошибка деления на ноль")
finally:
    print("Выполнено всегда")
ZeroDivisionError.  Блок except перехватывает это исключение и выводит "Ошибка деления на ноль". Затем, блок finally всегда выполняется, поэтому выводится "Выполнено всегда".
Код Python:
try:
    1 / 0
except ZeroDivisionError:
    print("Ошибка деления на ноль")
finally:
    print("Выполнено всегда")
Разбор кода:
Данный код демонстрирует работу конструкции try...except...finally в Python.
try блок: Внутри этого блока помещается код, который может вызвать исключение. В данном случае, это деление 1 / 0, которое вызывает исключение ZeroDivisionError.except ZeroDivisionError блок: Этот блок обрабатывает конкретное исключение, а именно ZeroDivisionError. Если исключение ZeroDivisionError возникает в try блоке, выполнение программы переходит в этот блок, и выполняется код внутри него, в данном случае вывод строки "Ошибка деления на ноль".finally блок: Этот блок выполняется всегда, независимо от того, было ли исключение выброшено и обработано, или нет.  Здесь выводится строка "Выполнено всегда".Результат выполнения:
Программа выведет на экран следующие строки:
Ошибка деления на ноль
Выполнено всегда
Пояснение: Сначала возникает исключение ZeroDivisionError внутри try блока.  Затем, это исключение перехватывается блоком except ZeroDivisionError, и выводится соответствующее сообщение.  В конце, независимо от того, было ли исключение, выполняется блок finally, и выводится сообщение "Выполнено всегда".