Исключения - это объекты, которые выводятся на экран как строка с текстом сообщения. Обычно они вызываются функциями и методами при возникновении ошибок или других важных событий при выполнении программы. В предыдущем разделе мы ловили ошибку с помощью assert. Данная функция вызывала исключение: Существует множество видов исключений, вот только некоторые из них: · BaseException - базовое исключение, порождающее все остальные · SystemExit - системное исключение, порождаемое функцией sys.exit при выходе из программы · KeyboardInterrupt - системное исключение, порождаемое пользовательским выходом из программы с помощью сочетания клавиш · ArithmeticError - арифметическая ошибка · AssertionError - выражение assert ложно · ImportError - ошибка импорта модуля или его атрибута · IndexError - индекс не входит в диапазон элементов · NameError - не найдено переменных с таким именем · SyntaxError - ошибка синтаксиса · TypeError - операция к объекту несоответствующего типа · и т.д. Исключения позв