【作业】Python - 双层for循环

双层for循环

# 二维数组
grid = [['.', '.', '.', '.', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['0', '0', '0', '0', '0', '.'],
        ['.', '0', '0', '0', '0', '0.'],
        ['0', '0', '0', '0', '0', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['.', '.', '.', '.', '.', '.']
        ]
# y 依次取值 0 1 2 3 4 5
for y in range(0, 6):
    # x依次取值 0 1 2 3 4 5 6 7 8
    # 需要注意的是: y = 0 时 进入第二个for循环,第二个for循环x取值需要从0-8依次取值循环结束才会跳出循环进行下一语句print('')
    # 依次类推再进行 y = 1,2,3··· 不管每次y =多少时,x都需要从0-8依次取值 直到循环结束才会跳出第二for循环
    for x in range(0, 9):
        # 从二位数组grid中取值[x][y] 如grid[1][1]
        print(grid[x][y], end=' ')
    print('')