为什么在每隔一行而不是每行上进行循环打印?

1 python printing for-loop python-3.x

我的职能是:

def draw_map():
    for row in list:
        for tile in row:
            print(tile, end=' ')
        print('\n')
Run Code Online (Sandbox Code Playgroud)

输出为:

                  _ _ _       o

                /       \   O

                \       /

                  ? ? ?
Run Code Online (Sandbox Code Playgroud)

输出应为:

                  _ _ _       o
                /       \   O
                \       /
                  ? ? ?
Run Code Online (Sandbox Code Playgroud)

编辑:删除print('\ n')使输出:

                      _ _ _       o                             /\   O                               \       /          ? ? ?
Run Code Online (Sandbox Code Playgroud)

那么为什么要\ n使它每隔一行打印一次呢?

Nat*_*han 8

printend="\n"默认情况下具有,所以这样做会print("\n")打印两个换行符。我想你只是想做print()