--- sidebar_position: 8 --- # Обработка исключений Исключения — это ошибки, которые возникают во время выполнения программы. Python предоставляет механизм обработки исключений, который позволяет предотвратить аварийное завершение программы и корректно обработать ошибки. **Блок `try-except`:** Для обработки исключений используется блок `try-except`. Код, который может вызвать исключение, помещается в блок `try`. Если в блоке `try` возникает исключение, выполнение кода в блоке `try` прерывается, и управление передается в блок `except`, который обрабатывает исключение. ```python try: result = 10 / 0 # Попытка деления на ноль (вызовет исключение ZeroDivisionError) except ZeroDivisionError: print("Ошибка: деление на ноль!") except TypeError: # Можно обрабатывать разные типы исключений print("Ошибка типа данных!") except Exception as e: # Можно обрабатывать все исключения (не рекомендуется для продакшна) print(f"Произошла ошибка: {e}") else: # Блок else выполняется, если в блоке try не было исключений print("Результат операции:", result) finally: # Блок finally выполняется в любом случае, даже если было исключение print("Блок finally выполнен") ``` Обработка исключений делает программы более надежными и устойчивыми к ошибкам.