Python ngoại trừ từ khóa
Thí dụ
Nếu câu lệnh phát sinh lỗi, hãy in "Đã xảy ra lỗi":
try:
x > 3
except:
print("Something went wrong")
Định nghĩa và Cách sử dụng
Từ except
khóa được sử dụng trong khối try ... ngoại trừ. Nó xác định một khối mã để chạy nếu khối try phát sinh lỗi.
Bạn có thể xác định các khối khác nhau cho các loại lỗi khác nhau và các khối để thực thi nếu không có gì sai, hãy xem ví dụ bên dưới.
Các ví dụ khác
Thí dụ
Viết một thông báo nếu nó là NameError và một thông báo khác nếu nó là TypeError:
x = "hello"
try:
x > 3
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
Thí dụ
Cố gắng thực thi một câu lệnh gây ra lỗi, nhưng không có loại lỗi nào được xác định (trong trường hợp này là Lỗi ZeroDivisionError):
try:
x = 1/0
except NameError:
print("You have a
variable that is not defined.")
except TypeError:
print("You
are comparing values of different type")
except:
print("Something else went wrong")
Thí dụ
Viết tin nhắn nếu không có lỗi nào được nêu ra:
x = 1
try:
x > 10
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
else:
print("The 'Try' code was executed without raising any errors!")
Các trang liên quan
Từ try
khóa.
Từ finally
khóa.