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
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.