Skip to main content
 首页 » 编程设计

python之为什么我的 for 循环打印在每隔一行而不是每一行

2025年05月04日10飞鱼

我的职能是:

def draw_map(): 
    for row in list: 
        for tile in row: 
            print(tile, end=' ') 
        print('\n') 

输出是:

                  _ _ _       o 
 
                /       \   O 
 
                \       / 
 
                  ‾ ‾ ‾ 

输出应该是:

                  _ _ _       o 
                /       \   O 
                \       / 
                  ‾ ‾ ‾ 

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

                      _ _ _       o                             /\   O                               \       /          ‾ ‾ ‾ 

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

请您参考如下方法:

print 默认有 end="\n",所以 print("\n") 打印 两个 换行符。我想你只是想做 print()。