巢狀迴圈
迴圈裡面可以再放迴圈,處理二維或多維資料。
基本語法
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 的星星方塊
💻 程式碼編輯器
📤 執行結果
等待執行...