Рассказ об ошибках, которые можно предусмотреть заранее. Большинство наших проектов устроены так: когда во время работы программы возникает какая-то ошибка, то программа аварийно завершается. Иногда при этом она выдаёт сообщение об ошибке. Кажется, что это нормальная ситуация, но на самом деле большинство ошибок можно предусмотреть и научить программу правильно с ними работать. Для этого нам нужны обработчики ошибок. Что такое обработчик ошибок Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключительных ситуаций, или, проще говоря, обработчики исключений. Смысл такой: Такие обработчики есть не в каждом языке программирования, но большинство современных языков это умеют делать. Пример программы без обработчика исключений Допустим, у нас в программе на Python предусмотрено чтение данных из файла и есть такой код: file = open("myfile2.txt") Но если на диске этого файла не будет, то компьютер, когда дойдёт до этой строчки, выдаст ошибку: Давайте