雙迴圈意思

在程式設計中,"雙迴圈"(或稱多重迴圈)指的是在一個迴圈內部嵌套另一個迴圈。這種結構允許我們對數據集進行縱橫交錯的遍歷或處理。

例如,在Python中,我們可以使用兩個for迴圈來生成一個數字表格:

for row in range(5):
    for col in range(5):
        print(f"{row}, {col}")

這個程式碼會輸出一個5x5的表格,每一行每一列的數字都會被列印出來。

另一個例子是在C語言中使用for迴圈和嵌套的for迴圈來列印一個矩陣:

#include <stdio.h>

int main() {
    int matrix[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }

    return 0;
}

這個程式碼會列印出一個3x3的矩陣。

雙迴圈結構在許多程式設計任務中都非常有用,比如篩選數據、生成圖形、進行複雜的計算等。