首页 > 解决方案 > 为什么结束函数后有 print() 时没有打印空格?

问题描述

print("where is", end = ' ')
print()
print("Blank line")

为什么这两行代码之间没有空格?据我所知, print() 打印一个空行,那么为什么在 end 函数之后有 print() 会导致没有空格?

我知道结束函数意味着结束字符由最后一个空格而不是新行定义。

标签: pythonpython-3.x

解决方案


print()就像您认为的那样工作。但是,前一行有一个不以换行符结尾的打印语句;相反,它打印一个空格。

所以这是打印的:

where is<space><newline>Blank line'
  • <space> 来自第一个打印语句
  • <newline> 来自第二个打印语句
  • 你已经知道它Blank line来自第三个打印语句

推荐阅读