Встречается на 3% собеседований по Python
Как работают блоки try, except, else и finally в Python
Блоки try, except, else и finally используются для обработки исключений в Python:
- try: Код, который может вызвать исключение, помещается в этот блок.
- except: Выполняется, если в
tryвозникло исключение. Можно указать конкретный тип ошибки. - else: Выполняется, если исключений не было.
- finally: Выполняется всегда, независимо от наличия исключения.
python
try:
result = 10 / 2 # Может вызвать ZeroDivisionError
except ZeroDivisionError:
print("Деление на ноль!")
else:
print(f"Результат: {result}") # Выполнится, если ошибки нет
finally:
print("Завершение обработки") # Выполнится в любом случаеПорядок выполнения:
try→ если ошибка →except→finally.try→ если нет ошибки →else→finally.
else полезен для кода, который должен выполняться только при успешном завершении try.
finally часто используется для освобождения ресурсов (например, закрытие файла).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы