Python - Попробуйте за исключением

Вы можете проверить блок кода на наличие ошибок с помощью try.

Вы можете обработать ошибку с помощью кроме.

Если ошибок нет, можно запустить код с помощью else.

Независимо от результата работы блоков try и except, вы по-прежнему можете запускать код, используя finally.

Обработка исключений

В случае ошибки или исключения, как мы его называем, Python часто завершает работу и выдает сообщение об ошибке.

Оператор try можно использовать для обработки некоторых исключений.

Example:

Исключение возникнет из-за того, что переменная x не установлена.

try: 
print(x)
except:
print("Здесь отображается исключение")
Без try программа выплюнет и остановится.

Обработка множественных исключений

Для каждого исключения можно определить несколько блоков 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 меньше нуля")