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







