Что такое исключения в Python

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