Bài 30. Xử lý ngoại lệ
Bắt ngoại lệ
import sys
ma = ['a', 0, 2, 5]
for i in ma:
try:
print("Giá trị phần tử là", i)
r = 1/int(i)
print("Nghịch đảo của ", i, "là", r)
except:
print("Phát sinh ngoại lệ:", sys.exc_info()[0])
print("Xét phẩn tử tiếp theo:")Giá trị phần tử là a
Phát sinh ngoại lệ: <class 'ValueError'>
Xét phẩn tử tiếp theo:
Giá trị phần tử là 0
Phát sinh ngoại lệ: <class 'ZeroDivisionError'>
Xét phẩn tử tiếp theo:
Giá trị phần tử là 2
Nghịch đảo của 2 là 0.5
Giá trị phần tử là 5
Nghịch đảo của 5 là 0.2Bắt ngoại lệ cụ thể
Câu lệnh try else
Câu lệnh try finally
Last updated