Механизм обработки исключений предлагает практически любой язык программирования. В этой статье мы рассмотрим реализацию обработки исключений в языке Python. Прежде всего, так как Python является интерпретируемым языком программирования полностью критичными для него являются синтаксические ошибки - SyntaxError. Это ошибки при которых ваш код элементарно не выполнится интерпретатором потому что вы нарушили правила написания кода: Как видно в случае ошибки синтаксиса интерпретатор явно показывает нам название файла и строку где мы допустили синтаксическую ошибку. Но такие ошибки особого интереса для нас не представляют, хотя бы потому что сделать с ними можно только одно - исправить. Нас же интересует другая группа ошибок, которые называются исключениями или Exceptions. В общем виде это ошибки которые происходят во время выполнения когда, например такое. И тут может возникнуть вопрос в чем же разница между этими ошибками? Продемонстрирую разницу между ними на примере, и между делом проде