Python3换行输出的问题

大家好,一直对python挺感兴趣的,今晚搭了python环境下了pycharm。

看了下python3的教程,发现了这样一段:

Print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":

#!/usr/bin/python3

x="a"
y="b"
# 换行输出
print( x )
print( y )

print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

然后自己测试了一下,照着这段代码输出是没问题的,结果:

a
b
---------
a b

然而把最后一个print()去掉之后。结果却成了:

a
b
---------a b 

不是很理解为什么去掉了最后的print()会影响到print( x, end=" " )

望指点,大神勿喷,纯粹新手,百度没有找到结果。。。

阅读 10.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进