Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะใช้ลูปที่ซ้อนกันใน Python ได้อย่างไร?


ในการเขียนโปรแกรม คำว่า nesting จะใช้เมื่อมีการใช้โครงสร้างภายในโครงสร้างอื่นที่เป็นประเภทเดียวกัน ดังนั้นการวนซ้ำแบบซ้อนหมายถึงการใช้การวนซ้ำภายในลูป ในกรณีเช่นนี้ inner loop จะใช้การวนซ้ำทั้งหมดสำหรับการวนซ้ำแต่ละครั้งของ loop ภายนอก

ใน Python body of loop คือกลุ่มคำสั่งที่มีระดับการเยื้องเพิ่มขึ้น ในกรณีของการวนซ้ำซ้อน ระดับการเยื้องของ ID วงในมากกว่าวงรอบนอก ตัวอย่างง่ายๆ ของการวนซ้ำซ้อนจะแสดงคุณลักษณะ -

ตัวอย่าง

for x in range(4):
    for y in range(4):
        print (x,y)

ผลลัพธ์

สิ่งนี้สร้างผลลัพธ์ต่อไปนี้

0 0
0 1
0 2
0 3

1 0
1 1
1 2
1 3

2 0
2 1
2 2
2 3

3 0
3 1
3 2
3 3