Встречается на собеседованиях • сегодня

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

Исключения (exceptions) в Python — это механизм обработки ошибок, который позволяет перехватывать и обрабатывать ошибки во время выполнения программы, не прерывая её работу.

Когда возникает ошибка, Python создаёт объект исключения, содержащий информацию об ошибке. Если исключение не обработано, программа завершается с ошибкой (traceback).

Основные конструкции:

python
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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы