Python - Попробуйте за исключением
Вы можете проверить блок кода на наличие ошибок с помощью try.
Вы можете обработать ошибку с помощью кроме.
Если ошибок нет, можно запустить код с помощью else.
Независимо от результата работы блоков try и except, вы по-прежнему можете запускать код, используя finally.
Обработка исключений
В случае ошибки или исключения, как мы его называем, Python часто завершает работу и выдает сообщение об ошибке.
Оператор try можно использовать для обработки некоторых исключений.
Example:
Исключение возникнет из-за того, что переменная x не установлена.
try:Без try программа выплюнет и остановится.
print(x)
except:
print("Здесь отображается исключение")
Обработка множественных исключений
Для каждого исключения можно определить несколько блоков except в зависимости от типа ошибки, которую вы хотите обработать.
try:
print(x)
except NameError:
print("Переменная x не определена")
except:
print("Произошла ошибка")
Else
Ключевое слово
try:
print("Hello")
except:
print("Error")
else:
print("Все в порядке")
Finally
Блок Finally выполняется независимо от того, есть ошибка или нет.
try:
print("Hello")
except:
print("Error")
finally:
print("выполняется во всех случаях")
Raise
При возникновении условия программисты Python могут обработать исключение.
Используйте ключевое слово raise для обработки исключения.
x=-2
if x < 0:
вызвать Exception("x меньше нуля")