Hoạt động 2 trang 143 SGK Tin học 10 Kết nối tri thức
Đọc, thảo luận để nhận biết một số lỗi ngoại lệ thường gặp trong chương trình Python.
Hướng dẫn giải chi tiết Hoạt động 2
Phương pháp giải:
- Dựa vào lý thuyết trong phần 2. Một số lỗi ngoại lệ thường gặp liệt kê một số lỗi ngoại lệ như: ZeroDivisionError, IndexError, NameError, .... và mô tả các lỗi này.
- Ví dụ:
+ ZeroDivisionError: Lỗi này xảy ra khi thực hiện phép chia cho giá trị 0
+ IndexError: Lỗi 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
Lời giải chi tiết:
Mã lỗi ngoại lệ |
Mô tả lỗi |
ZeroDivisionError |
Lỗi này xảy ra khi thực hiện phép chia cho giá trị 0 |
IndexError |
Lỗi 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 |
Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy. Ví dụ khi lệnh gọi một hàm nhưng không có hàm đó |
TypeError |
Lỗi kiểu dữ liệu. Một số ví dụ loại lỗi này: - 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 kiểu dữ liệu, đối số của hàm có giá trị mà hàm không hỗ trợ. Ví dụ khi thực hiện lệnh int(“1.55”) sẽ sinh loại lỗi này |
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 |
-- Mod Tin Học 10 HỌC247
-
Mã lỗi ngoại lệ gọi là gì?
bởi Tram Anh 25/09/2022
Theo dõi (0) 1 Trả lời
Bài tập SGK khác
Hoạt động 1 trang 141 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 1 trang 142 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 2 trang 143 SGK Tin học 10 Kết nối tri thức - KNTT
Luyện tập trang 144 SGK Tin học 10 Kết nối tri thức - KNTT
Vận dụng trang 144 SGK Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.1 trang 59 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.2 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.3 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29. 4 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.5 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.6 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.7 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.8 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.9 trang 60 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.10 trang 61 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 29.11 trang 61 SBT Tin học 10 Kết nối tri thức - KNTT