-
Notifications
You must be signed in to change notification settings - Fork 320
Expand file tree
/
Copy path1_exception.py
More file actions
21 lines (16 loc) · 1.3 KB
/
Copy path1_exception.py
File metadata and controls
21 lines (16 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# ========================================
# Несколько слов об обработке исключений
# ========================================
# Когда python не может выполнить операцию (инструкцию), то вызывается ошибка (исключение).
# Такие исключения можно перехватывать и обрабатывать так, как вам это нужно.
# n = 10
n = 'Hello'
try:
n = int(n)
print('n успешно преобразована к типу Int')
except ValueError: # Тип перехватываемого исключения
print('значение n невозможно преобразовать к типу int')
# except OtherError: except'ов может быть любое кол-во, если вы хотите разные ошибки обрабатывать по-разному
# except (ValueError, TypeError, FloatingPointError): или в виде перечисления
# В python использование обработки исключений как части алгоритма является нормальным, но старайтесь не злоупотреблять.
# Подробнее об исключениях см.в справочнике