首页 > 解决方案 > 为什么这段代码在使用“\n”时会添加一个额外的空行?

问题描述

我在问为什么打印第二个代码块后有一个空行的原因。

代码:

    print ('a','b', end='', sep='**')
    print('c')

输出:

a**bc

代码:

    print ('a','b', end='', sep='**')
    print ('\n')
    print ('c')

输出:

a**b

c

标签: pythonprinting

解决方案


print 的默认值是 end='\n' 所以第二行实际上是 \n\n 尝试使用 end='' 就像你在第一行中所做的那样


推荐阅读