Tin học 10 Bài 29: Nhận biết lỗi chương trình
Tin học lớp 10 · Kết nối tri thức · THPT
Lỗi chương trình, Lỗi cú pháp, Lỗi ngoại lệ (lỗi khi chạy), Ngoại lệ thường gặp, Lỗi lôgic (ngữ nghĩa), Lưu ý – mẹo nhớ.
Tóm tắt kiến thức Tin học 10 Bài 29: Nhận biết lỗi chương trình
1. Lỗi chương trình
- Chương trình không chạy được hoặc chạy cho kết quả sai
- Ba loại lỗi chính: Lỗi cú pháp, lỗi ngoại lệ, lỗi lôgic
- Thông báo lỗi cho biết: dòng lỗi, tên lỗi, lí do
2. Lỗi cú pháp
- Viết sai quy tắc của Python → SyntaxError: Thiếu dấu :, thiếu ngoặc, = thay cho ==
- Thụt lề sai → IndentationError
- Báo lỗi TRƯỚC khi chạy: không lệnh nào được thực hiện
3. Lỗi ngoại lệ (lỗi khi chạy)
Cú pháp đúng nhưng đang chạy thì gặp lỗi; Mỗi loại có tên riêng (mã ngoại lệ); Có thể chỉ xảy ra với một số dữ liệu vào.
4. Ngoại lệ thường gặp
ZeroDivisionError: chia cho 0; NameError: tên biến, tên hàm chưa có; TypeError: sai kiểu, "Lop " + 10; ValueError: sai giá trị, int("abc"); IndexError: chỉ số vượt phạm vi, a[len(a)].
5. Lỗi lôgic (ngữ nghĩa)
Chạy bình thường, không có thông báo lỗi; Kết quả SAI so với yêu cầu bài toán; Khó phát hiện nhất → cần kiểm thử.
6. Lưu ý – mẹo nhớ
Mẹo phân loại; Đọc dòng CUỐI thông báo: tên lỗi + lí do; Mở rộng: try … except bắt lỗi ngoại lệ.
🔒 Giải thích chi tiết từ ý 3, hình minh hoạ, video và bài tập có lời giải từng bước: xem trong bài học.
- 🧠 Sơ đồ tư duy tương tác, xem vừa 1 màn hình, phóng to từng nhánh
- 🖼️ 13 hình minh hoạ dễ hiểu
- ✍️ 31 câu bài tập tự chấm, 4 mức: Trung bình → Khá → Giỏi → Xuất sắc, có lời giải
- 📱 Học tốt trên điện thoại và máy tính