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()
Таким образом, обработка исключений помогает сделать код более надежным и управляемым.