Sobes.tech
Back to questions
Junior — Middle
55

Какие конструкции в Python предназначены для обработки ошибок и исключительных ситуаций?

Answer from AI

sobes.tech AI

В Python для обработки ошибок и исключительных ситуаций используются конструкции try, except, else и finally.

  • try — блок, в котором выполняется код, потенциально вызывающий исключения.
  • except — блоки для перехвата и обработки конкретных исключений.
  • else — блок, который выполняется, если исключений не возникло.
  • finally — блок, который выполняется всегда, независимо от того, было исключение или нет.

Пример:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("Деление на ноль невозможно")
else:
    print("Результат:", result)
finally:
    print("Блок finally выполнен")