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

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

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

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

Пример:

python
try:
    result = 10 / 0
except ZeroDivisionError:
    print("Деление на ноль!")
finally:
    print("Это выполнится в любом случае")

Также есть блок else, который выполняется, если исключения не возникло:

python
try:
    result = 10 / 2
except ZeroDivisionError:
    print("Деление на ноль")
else:
    print("Исключений не было, результат:", result)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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