Junior — Middle
66
Как осуществляется обработка исключений в Python с помощью блоков try, except, else и finally?
Answer from AI
sobes.tech AI
В Python обработка исключений организуется с помощью блоков try, except, else и finally.
try— блок, в котором размещается код, потенциально вызывающий исключения.except— блок(и) для перехвата и обработки конкретных или всех исключений.else— выполняется, если в блокеtryне возникло исключений.finally— выполняется всегда, независимо от того, было исключение или нет, обычно для освобождения ресурсов.
Пример:
try:
result = 10 / 2
except ZeroDivisionError:
print("Деление на ноль невозможно")
else:
print(f"Результат: {result}")
finally:
print("Выполнение блока finally")
В этом примере, если деление прошло успешно, будет выведен результат и затем сообщение из finally. Если возникнет ошибка деления на ноль, сработает except, а затем finally.