Iterator กับ Iterable
มาทบทวนความเข้าใจเกี่ยวกับ iterable และ iterator กันสักครู่ จากที่เรียนในวิดีโอ iterable คือออบเจกต์ที่สามารถคืนค่า iterator ได้ ส่วน iterator คือออบเจกต์ที่เก็บสถานะและให้ค่าถัดไปเมื่อเรียกใช้ next() กับมัน ในแบบฝึกหัดนี้ ให้ระบุว่าออบเจกต์ใดเป็น iterable และออบเจกต์ใดเป็น iterator
มีการโหลดตัวแปร flash1 และ flash2 ไว้ในสภาพแวดล้อมแล้ว ลองใช้ print() และ next() กับทั้งสองตัวแปร เพื่อดูว่าอันไหนเป็น iterable และอันไหนเป็น iterator
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python Toolbox
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด