Разница между блоком except и конструкцией try/except в Python заключается в их назначении:
- Блок except содержит код, который будет выполняться, если в блоке try нашлась ошибка. 4 Инструкции в этом блоке часто дают некоторый контекст того, что пошло не так внутри блока try. 5
- Конструкция try/except используется для перехвата исключений и восстановления нормальной работы приложения. 1 Для этого операция, которая может вызвать исключение, помещается внутрь блока try, а код, который должен быть выполнен при возникновении ошибки, находится внутри except. 1
Таким образом, блок except используется для обработки конкретных исключений, а конструкция try/except — для общей обработки исключений, включая перехват и обработку ошибок. 14