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

Какой синтаксис у исключений в Python

В Python исключения обрабатываются с помощью блоков try, except, else и finally:

python
try:
    # Код, который может вызвать исключение
    result = 10 / 0
except ZeroDivisionError:
    # Обработка конкретного исключения
    print("Деление на ноль!")
except Exception as e:
    # Общий обработчик для всех исключений
    print(f"Произошла ошибка: {e}")
else:
    # Выполняется, если исключения не было
    print("Ошибок не было")
finally:
    # Выполняется всегда
    print("Завершение блока обработки")

Ключевые моменты:

  • Можно ловить конкретные исключения или все через Exception
  • Блок else выполняется только при успешном выполнении try
  • Блок finally выполняется в любом случае
  • Исключения можно генерировать через raise
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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