Встречается на собеседованиях • сегодня
Когда вызывается else при обработке try finaly в Python
Блок else в конструкции try-except-else-finally выполняется только в том случае, если в блоке try не возникло исключений. Он выполняется перед блоком finally, если он присутствует.
Пример:
python
try:
print("Выполняем try")
# Код без исключений
except ValueError:
print("Произошла ошибка")
else:
print("Блок else (исключений не было)")
finally:
print("Блок finally (всегда выполняется)")Вывод:
text
Выполняем try
Блок else (исключений не было)
Блок finally (всегда выполняется) Если в try возникнет исключение, else пропускается, а finally всё равно выполняется.

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