มีหลายวิธีในการวนซ้ำผ่านรายการวัตถุ คำสั่ง for ใน Python มีตัวแปรที่ข้ามผ่านรายการจนกว่าจะหมด เทียบเท่ากับคำสั่ง foreach ใน Java ไวยากรณ์ของมันคือ −
for var in list: stmt1 stmt2
ตัวอย่าง
สคริปต์ต่อไปนี้จะพิมพ์รายการทั้งหมดในรายการ
L=[10,20,30,40,50] for var in L: print (L.index(var),var)
ผลลัพธ์
ผลลัพธ์ที่ได้คือ −
0 10 1 20 2 30 3 40 4 50
ตัวอย่าง
อีกวิธีหนึ่งคือการวนซ้ำช่วงเกินความยาวของรายการ และใช้เป็นดัชนีของรายการในรายการ
for var in range(len(L)): print (var,L[var])
ผลลัพธ์
คุณยังสามารถรับวัตถุที่แจกแจงจากรายการและวนซ้ำได้ โค้ดต่อไปนี้ก็ให้ผลลัพธ์เหมือนกัน
for var in enumerate(L): print (var)