巢狀迴圈

迴圈裡面可以再放迴圈,處理二維或多維資料。

基本語法

for i in range(3):
    for j in range(3):
        print(f"({i}, {j})", end=" ")
    print()  # 換行
# (0, 0) (0, 1) (0, 2)
# (1, 0) (1, 1) (1, 2)
# (2, 0) (2, 1) (2, 2)

九九乘法表

for i in range(1, 10):
    for j in range(1, 10):
        print(f"{i}×{j}={i*j:2}", end=" ")
    print()

遍歷二維列表

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:
    for num in row:
        print(num, end=" ")
    print()

練習

印出一個 5x5 的星星方塊

💻 程式碼編輯器
📤 執行結果
等待執行...
← 上一課 完成本等級 ✓