Sobes.tech
Back to questions
Junior — Middle
64

Имели ли вы опыт обработки исключительных ситуаций в Python?

Answer from AI

sobes.tech AI

Да, в Python для обработки исключительных ситуаций используется конструкция try-except. Она позволяет перехватывать ошибки во время выполнения и обрабатывать их, чтобы программа не завершалась аварийно.

Пример обработки деления на ноль:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("Деление на ноль невозможно")

Можно также использовать блоки else и finally для дополнительной логики:

try:
    f = open('file.txt')
    data = f.read()
except FileNotFoundError:
    print("Файл не найден")
else:
    print("Файл успешно прочитан")
finally:
    f.close()

Таким образом, обработка исключений помогает сделать код более надежным и управляемым.