Sobes.tech
Junior — Middle

Πώς γίνεται η διαχείριση εξαιρέσεων στην Python με τη χρήση των μπλοκ try, except, else και finally;

sobes.tech AI

Απάντηση από 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.