Có lẽ tôi đã trở thành nạn nhân của thông tin sai lệch trên web, nhưng tôi nghĩ nhiều khả năng tôi đã hiểu sai điều gì đó. Dựa trên những gì tôi đã học cho đến nay, range () là một trình tạo và các trình tạo có thể được sử dụng như các trình vòng lặp. Tuy nhiên, mã này:
myrange = range(10)
print(next(myrange))
cho tôi lỗi này:
TypeError: 'range' object is not an iterator
Tôi còn thiếu gì ở đây? Tôi đã mong đợi điều này sẽ in 0 và chuyển sang giá trị tiếp theo trong myrange
. Tôi là người mới sử dụng Python, vì vậy xin chấp nhận lời xin lỗi của tôi về câu hỏi khá cơ bản, nhưng tôi không thể tìm thấy lời giải thích tốt ở bất kỳ nơi nào khác.
for
vòng lặp.