巢狀迴圈什麼意思

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

例如,以下是一個巢狀迴圈的例子:

for i in range(5):
    for j in range(10):
        print(i, j)

在上面的例子中,外部迴圈(for i in range(5))會疊代5次,而內部迴圈(for j in range(10))在每次外部迴圈的疊代中都會疊代10次。因此,總共有5 * 10 = 50次疊代。

巢狀迴圈在許多程式設計任務中都是非常有用的,例如在矩陣運算、繪製圖形、搜尋算法和資料結構遍歷中。然而,使用巢狀迴圈時需要注意迴圈內部的計算複雜度,因為它們可以快速導致大量的計算工作。