Научу управлять ошибками в Python за 10 минут.Это просто!
Исключения и ошибки
В Питоне ошибками принято назвать опечатки в коде(название переменной начинается с цифры, отсутствует скобка и т.д). В случае обнаружения такой ошибки компилятор выведет SyntaxError.
Исключения больше похожи на логические ошибки- с точки зрения кода все написано верно, но программа не может быть корректно выполнена(деление на ноль, сложение объектов разных типов, обращение к несуществующем переменным и т.д). Существует около 10 таких исключений.
Обработка исключений.Блок try/expect
Чтобы игнорировать исключения используем блок try/expect.Все ошибки внутри него будут игнороваться. Если после него поставить else, в случае невыполнения блока выполнится else.
В примере ниже мы пытаемся обратиться к несуществующей переменной:
try:
print(a)
except NameError:
print("Что-то не так")
else:
print("Все хорошо")
Результат:
Что-то не так
Но если бы мы создали переменную a,то результат был-бы:
Все хорошо
Вызов исключения
Чтобы вызвать исключение используем функцию raise.Для этого печатаем raise + имя ошибки.
На этом все, удачи и до скорой встречи. И если тебе понравилось, можешь поставить лайк, мне будет дико приятно =)