首页 > 解决方案 > python在循环后只打印一个空行

问题描述

我想在每个循环后只打印一个空行。但是我的代码打印了两个空行。

for i in range(5):
    for j in range(5):
        print(i, j)
    print('\n')

预期输出:

(0, 0)
(0, 1)
(0, 2)
(0, 3)
(0, 4)
#ony one empty line
(1, 0)
(1, 1)
(1, 2)
(1, 3)
(1, 4)
.....

标签: pythonpython-3.x

解决方案


利用

print()

代替

print('\n')

因为它print的参数会自动打印一个新行end="\n";这就是为什么你要打印两个换行符。


推荐阅读