Встречается на собеседованиях • сегодня
Как работают блоки 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
интервью вопросы и ответы