Какую роль играет блок else в конструкции try/except?
Уровень: Senior
Ответ
Блок `else` после всех except выполняется только если в try-блоке не возникло никаких исключений. Это полезно для кода, который должен выполниться, когда ошибок не произошло (и, например, не должен выполняться, если была поймана и обработана ошибка). С точки зрения логики, это разделяет “успешный” путь выполнения и обработку исключений. Например, можно в try попытаться что-то вычислить, в except обработать возможные ошибки, а в else – выполнить действия, которые должны происходить только при отсутствии ошибок.