29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?A = [1,2,3]for i in...

Câu hỏi:

29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1,2,3]

for i in range(4):

      print(A[i])

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Vương
Để giải câu hỏi trên, trước hết bạn cần hiểu code đề cập đến việc truy cập phần tử trong list A với index i. Trong trường hợp trên, list A có 3 phần tử và bạn cố gắng truy cập phần tử thứ 3 (với index là 2). Tuy nhiên, với range(4), chỉ có các index từ 0 đến 3 được tạo ra. Vì vậy, khi cố gắng truy cập phần tử thứ 3 trong list A sẽ gây ra lỗi ngoại lệ IndexError.

Vậy câu trả lời cho câu hỏi "Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?" là: Có lỗi. Đó là lỗi ngoại lệ IndexError.
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.17014 sec| 2210.227 kb