Computer >> Máy Tính >  >> Lập trình >> Python

từ khóa khẳng định bằng Python

Mọi ngôn ngữ lập trình đều có tính năng xử lý ngoại lệ được đưa ra trong quá trình thực thi chương trình. Trong python, từ khóa xác nhận được sử dụng để bắt lỗi và nhắc thông báo lỗi do người dùng xác định chứ không phải là thông báo lỗi do hệ thống tạo ra. Điều này giúp lập trình viên dễ dàng xác định và sửa lỗi khi nó xảy ra.

Với Khẳng định

Trong ví dụ dưới đây, chúng tôi sử dụng từ khóa khẳng định để bắt lỗi phép chia cho 0. Thông báo được viết theo ý muốn của người lập trình.

Ví dụ

x = 4
y = 0
assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

Chạy đoạn mã trên cho chúng ta kết quả sau:

Traceback (most recent call last):
File "scratch.py", line 3, in
assert y != 0, "if you divide by 0 it gives error"
AssertionError: if you divide by 0 it gives error

Không có xác nhận

Nếu không có tuyên bố khẳng định, chúng tôi nhận được lỗi do hệ thống tạo ra và có thể cần điều tra thêm để hiểu và xác định nguồn gốc của lỗi.

Ví dụ

x = 4
y = 0
#assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

Chạy đoạn mã trên cho chúng ta kết quả sau:

multiplication of x and y is 0
Traceback (most recent call last):
File "scratch.py", line 6, in <module>
print("\ndivision of x and y is",x / y)
ZeroDivisionError: division by zero