วงจร for ใน Python
วงจรถูกออกแบบมาเพื่อดำเนินการซ้ำ ๆ ด้วยการดำเนินการเดียวกัน เช่น สำหรับการวนซ้ำองค์ประกอบของวัตถุที่สามารถวนซ้ำได้ วัตถุดังกล่าวรวมถึง สตริง ทูเพิล ลิสต์ เซต และ ดิกชันนารี
ใน Python วงจรที่ใช้กันอย่างแพร่หลายที่สุดคือ
for ไวยากรณ์ของมันมีลักษณะดังนี้:
for องค์ประกอบ in วัตถุที่สามารถวนซ้ำได้:
ส่วนเนื้อหาของวงจร
ในวงจรfor เช่นเดียวกับในโครงสร้าง
if-else ภายใต้บล็อกที่มีเงื่อนไข
จำเป็นต้องทำการเยื้องหนึ่งครั้งสำหรับโค้ด
ที่อยู่ด้านล่าง
สมมติว่าเรามีลิสต์lst:
lst = [1, 2, 3, 4, 5]
ลองใช้วงจรfor เพื่อวนซ้ำ
และแสดงองค์ประกอบทั้งหมดของมัน:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # จะแสดง 1, 2... 5
ในส่วนเนื้อหาของวงจรสามารถดำเนินการต่างๆ กับองค์ประกอบได้ ลองแสดง ค่ากำลังสองของค่าองค์ประกอบ:
for el in lst:
print(el ** 2) # จะแสดง 1, 4... 25
กำหนดลิสต์:
tst = ['1', '2', '3', '4', '5']
วนซ้ำมันด้วยวงจรและแสดงในคอนโซล แต่ละองค์ประกอบ
กำหนดทูเพิล:
tst = (1, 2, 3, 4, 5)
วนซ้ำมันด้วยวงจรและแสดงในคอนโซล แต่ละองค์ประกอบ
กำหนดเซต:
tst = {'a', 'b', 'c', 'd', 'e'}
วนซ้ำมันด้วยวงจรและแสดงในคอนโซล แต่ละองค์ประกอบ
กำหนดสตริง:
tst = 'abcde'
วนซ้ำมันด้วยวงจรและแสดงในคอนโซล แต่ละอักขระ
กำหนดตัวเลข:
tst = 12345
วนซ้ำมันด้วยวงจรและแสดงในคอนโซล แต่ละหลัก
กำหนดลิสต์:
tst = [1, 2, 3, 4, 5]
เพิ่มเลข2 ให้กับแต่ละองค์ประกอบของมัน
และแสดงผลลัพธ์ในคอนโซล