1. Nhận biết lỗi chương trình
Hoạt động 1: Nhận biết và phân biệt các loại lỗi
Quan sát các trường hợp sau để nhận biết và phân biệt các loại lỗi thường gặp trong Python.
Trường hợp | Mô tả lỗi | Ví dụ minh họa |
---|---|---|
Lỗi cú pháp (Syntax Error) | Sai cú pháp hoặc cấu trúc lệnh. Chương trình dừng ngay khi phát hiện lỗi. * Trước khi chạy chương trình | ![]() |
Lỗi ngoại lệ (Runtime Error) | Lỗi xảy ra trong quá trình thực thi, ví dụ: nhập sai dữ liệu hoặc chỉ số vượt quá giới hạn. * Trong khi chạy chương trình | ![]() |
Lỗi logic (Logic Error) | Chương trình chạy không báo lỗi nhưng kết quả sai so với yêu cầu bài toán. * Sau khi chạy chương trình | ![]() ![]() |
Tổng hợp các loại lỗi trong Python
- Lỗi cú pháp (Syntax Error): Sai cú pháp hoặc cấu trúc ngôn ngữ Python.
- Lỗi ngoại lệ (Runtime Error): Xảy ra khi thực thi chương trình, ví dụ như nhập sai dữ liệu hoặc truy cập ngoài phạm vi.
- Lỗi logic: Chương trình chạy nhưng kết quả không đúng với yêu cầu.
2. Một số lỗi ngoại lệ thường gặp
Hoạt động 2: Nhận biết các lỗi ngoại lệ phổ biến
Dưới đây là bảng tổng hợp các mã lỗi ngoại lệ thường gặp:
Mã lỗi ngoại lệ | Mô tả lỗi |
---|---|
ZeroDivisionError | Lỗi xảy ra khi thực hiện phép chia cho 0. |
IndexError | Lỗi xảy ra khi truy cập phần tử của danh sách vượt quá chỉ số cho phép. |
NameError | Lỗi xảy ra khi gọi một biến hoặc hàm chưa được định nghĩa. |
TypeError | Lỗi kiểu dữ liệu, ví dụ: sử dụng toán tử không phù hợp với kiểu dữ liệu (như cộng chuỗi với số). |
ValueError | Lỗi giá trị của đối tượng, ví dụ: chuyển đổi kiểu dữ liệu không hợp lệ (int("abc") ). |
IndentationError | Lỗi thụt lề không đúng vị trí trong mã nguồn Python. |
SyntaxError | Lỗi cú pháp, ví dụ viết sai cấu trúc câu lệnh Python. |