Tổng thể có thể phân biệt lỗi chương trình Python làm ba loại:
- Lỗi khi có lệnh viết sai cú pháp hoặc sai cấu trúc quy định, chương trình sẽ lập tức dừng và thông báo lỗi Syntax Error.
Ví dụ:
- Lỗi khi không thể thực hiện một lệnh trong chương trình, chương trình dừng lại và thông báo mã lỗi gọi là lỗi ngoại lệ (Exceptions Error).
Ví dụ:

- Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra sai, không chính xác là lỗi lôgic bên trong chương trình.
Ví dụ:

| Mã lỗi ngoại lệ | Mô tả lỗi |
| ZeroDivisionError | Xảy ra khi lệnh thực hiện phép chia cho giá trị 0. |
| IndexError | Xảy ra khi lệnh cố gắng truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn. |
| NameError | Xảy ra khi chương trình muốn tìm một tên nhưng không thấy. |
| TypeError |
Lỗi kiểu dữ liệu. Một số ví dụ: - Lệnh truy cập một phần tử của danh sách nhưng chỉ số không là số nguyên. - Lệnh tính biểu thức số nhưng lại có một toán hạng không phải là số. |
| ValueError | Lỗi liên quan đến giá trị của đối tượng. Lỗi khi thực hiện lệnh chuyển đổi dữ liệu, đối số của hàm có giá trị mà không hỗ trợ. |
| IndentationError | Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí. |
| SyntaxError | Lỗi cú pháp. |
Bạn có thể đăng câu hỏi về bài học này ở đây
Vui lòng không tắt trang cho đến khi hoàn tất!
Học liệu này đang bị hạn chế, chỉ dành cho tài khoản VIP cá nhân, vui lòng nhấn vào đây để nâng cấp tài khoản.