Python ไม่สามารถวนลูป (iterate) ผ่านออบเจ็กต์ที่ไม่ใช่ 'iterable' ได้ โครงสร้าง for loop ใน Python เรียกใช้ฟังก์ชันในตัว (built-in functions) ภายในชนิดข้อมูล iterable ซึ่งทำให้สามารถดึง elements ออกมาจาก iterable ได้
เนื่องจากชนิดข้อมูล non-iterable ไม่มีเมธอดเหล่านี้ จึงไม่มีวิธีดึง elements ออกมาได้ และดังนั้น for loops จึงข้ามไป