巢狀迴圈意思

巢狀迴圈(Nested Loop)是程式設計中的一種迴圈結構,其中一個迴圈被嵌套在另一個迴圈中。這種結構允許在內層迴圈中的每個疊代中,外層迴圈執行一次。

例如,以下是一個巢狀迴圈的例子,其中外部迴圈是for迴圈,內部迴圈是while迴圈:

for i in range(5):
    j = 0
    while j < i:
        print(f"{i} {j}")
        j += 1
    print("---")

這個程式碼的輸出將是:

0 0
---
1 0
1 1
---
2 0
2 1
2 2
---
3 0
3 1
3 2
3 3
---
4 0
4 1
4 2
4 3
4 4
---

在這個例子中,外部迴圈(for迴圈)從0疊代到4。在每次疊代中,內部迴圈(while迴圈)從0開始疊代,直到達到外部迴圈的當前索引值。這樣就形成了一個巢狀迴圈結構。