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

时间:2019-04-30 18:26:47

标签: python python-3.x for-loop printing

我的功能是:

document.addEventListener("turbolinks:load", function() {
  "use strict";
  if ($("#prjtbl").length == 0) {
    $("#prjtbl").dataTable();
  }
})

输出为:

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

输出应为:

                  _ _ _       o

                /       \   O

                \       /

                  ‾ ‾ ‾

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

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

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

1 个答案:

答案 0 :(得分:8)

print默认情况下具有end="\n",因此执行print("\n")会打印两条换行符。我认为您只是想做print()