Основное отличие try и except в обработке исключений в Python заключается в том, что блок try проверяет код на наличие исключений, а блок except содержит код, который будет выполняться, если в блоке try нашлась ошибка. 1
Работа конструкции try/except происходит так: сначала Python выполняет код в блоке try. 3 Если в нём возникает исключение, Python останавливает выполнение кода в этом блоке и начинает искать блок except, который соответствует типу возникшего исключения. 3 Если соответствующий блок найден, выполняется код в этом блоке, если нет — исключение передаётся выше по цепочке вызовов (это может привести к завершению программы, если исключение не будет нигде поймано). 3
В блоке except можно не указывать конкретное исключение или исключения, в таком случае будут перехватываться все исключения. 4 Однако это делать не рекомендуется. 4