Bài 31. Xây dựng ngoại lệ
Ngoại lệ do người dùng tự định nghĩa
Ví dụ 1
while True:
try:
x = int(input('Nhập một số nguyên trong khoảng 1-10: '))
if x<1 or x>10:
raise Exception
print(f'Bạn vừa nhập một số hợp lệ: x = {x}')
break
except:
print('Số vừa nhập ngoài khoảng cho phép. Nhập lại nhé!')while True:
try:
a = int(input("Nhập số nguyên dương: "))
if a <= 0:
raise ValueError("Đó không phải là số nguyên dương!")
else: break
except ValueError as ex:
print(ex)
print(f'Thực hiện các thao tác với {a}')Ví dụ 2
Tùy chỉnh lớp ngoại lệ (Exception Classes)
Last updated