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

Xử lý ngoại lệ trong Python là gì?

Lỗi là một cái gì đó xảy ra trong chương trình tại thời điểm biên dịch như lỗi cú pháp.

Ví dụ.

'abe' = 5

ĐẦU RA

SyntaxError: can't assign to literal

Ngay cả khi một câu lệnh hoặc biểu thức đúng về mặt cú pháp, nó có thể gây ra lỗi khi thực hiện nó. Các lỗi được phát hiện trong quá trình thực thi được gọi là ngoại lệ và không phải lúc nào cũng gây tử vong. Nếu các ngoại lệ không được xử lý, thông báo lỗi sẽ hiển thị khi mã được thực thi hoặc chạy.

Nói chung, khi một tập lệnh Python gặp lỗi mà nó không thể xử lý, nó sẽ tạo ra một ngoại lệ và tạo một đối tượng ngoại lệ.

Thông thường, tập lệnh xử lý ngoại lệ ngay lập tức. Nếu nó không làm như vậy, thì chương trình sẽ kết thúc và in một dấu vết về lỗi cùng với các chi tiết của nó. Ví dụ

abe < 5

ĐẦU RA

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~.py", line 1,
 in <module>
abe < 5
NameError: name 'abe' is not defined

Các ngoại lệ thuận tiện theo nhiều cách để xử lý lỗi và các điều kiện đặc biệt trong một chương trình. Khi bạn nghĩ rằng mình có mã có thể tạo ra lỗi thì bạn có thể sử dụng xử lý ngoại lệ.