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

Какие блоки для обработки исключений есть в Python

В Python есть три основных блока для обработки исключений:

  1. try - блок, в котором выполняется код, потенциально вызывающий исключение
  2. except - блок, обрабатывающий исключение (может быть несколько)
  3. finally - блок, который выполняется всегда, независимо от возникновения исключения
  4. else - (опционально) выполняется, если исключения не возникло

Пример:

python
try:
    result = 10 / 0
except ZeroDivisionError:
    print("Деление на ноль!")
except Exception as e:
    print(f"Произошла ошибка: {e}")
else:
    print("Ошибок не было")
finally:
    print("Это выполнится в любом случае")

Также есть raise для явного вызова исключения и assert для проверки условий.

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

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

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

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