Исключения в Python позволяют отделить нормальный сценарий выполнения от обработки нештатных ситуаций. Блоки `try`, `except`, `else`, `finally` помогают писать надежный код и явно реагировать на ошибки.
Лучше ловить конкретные исключения (`ValueError`, `FileNotFoundError`), а не использовать общий `except Exception` без необходимости. Осмысленные сообщения об ошибках и логирование упрощают диагностику.
try:
value = int(input('Введите число: '))
except ValueError:
print('Нужно ввести целое число')f = open('data.txt', 'w', encoding='utf-8')
try:
f.write('ok')
finally:
f.close()Бесплатно, вход не требуется
Книга, игра и упражнения доступны без регистрации и покупки.