Обработка ошибок Python
Блок try
позволяет проверить блок кода на наличие ошибок.
Блок except
позволяет обработать ошибку.
Блок finally
позволяет выполнять код независимо от результата блоков try- и exclude.
Обработка исключений
Когда возникает ошибка или исключение, как мы это называем, Python обычно останавливается и генерирует сообщение об ошибке.
Эти исключения могут быть обработаны с помощью try
инструкции:
Пример
Блок try
сгенерирует исключение, потому что x
не определено:
try:
print(x)
except:
print("An exception occurred")
Поскольку блок try вызывает ошибку, будет выполнен блок exclude.
Без блока try программа вылетит и выдаст ошибку:
Пример
Этот оператор вызовет ошибку, потому что x
не определено:
print(x)