คุณลักษณะเฉพาะอย่างหนึ่งของ Python คือความสามารถในการใช้ส่วนคำสั่งอื่นร่วมกับการวนซ้ำ คุณลักษณะนี้ไม่มีให้เห็นในภาษาเช่น C/C++ หรือ Java
โดยปกติ เนื้อหาของการวนซ้ำจะถูกควบคุมโดยเงื่อนไขการวนซ้ำ หลังจากนั้นคำสั่งหลังจากเริ่มดำเนินการ ใน Python loop บล็อก else จะถูกดำเนินการหลังจากการวนซ้ำทั้งหมดสิ้นสุดลงและก่อนที่โปรแกรมจะออกจากลูป มาดูตัวอย่างต่อไปนี้
ตัวอย่าง
สำหรับ x in range(5):print ('inside body of loop',x)else:print ('else block of loop')print ('outside loop')
ผลลัพธ์
ผลลัพธ์แสดงบล็อกอื่นที่ดำเนินการก่อนที่บล็อกลูปจะถูกทิ้ง
ตัวในของลูป 0 ตัวในของลูป 1 ตัวข้างในของลูป 2 ตัวข้างในของลูป 3 ข้างในตัวของลูป 4 ตัวบล็อกของลูปข้างนอกของลูป