python不换行_python不换行之end=与逗号的意思及用途

本文介绍了在Python2和Python3中如何实现输出不换行的方法。在Python2中,可以使用逗号避免换行;而在Python3中,则需通过设置`end=''`参数来实现。对于兼容两种版本的代码,可以引入`print_function`。示例代码展示了在不同版本中如何打印连续字符串而不换行,并提供了实际应用例子,如输出星号图案。
摘要由CSDN通过智能技术生成

在python中我们偶尔会用到输出不换行的效果,python2中使用逗号,即可,而python3中使用end=''来实现的,这里简单为大家介绍一下,需要的朋友可以参考下

python输出不换行

Python2的写法是:

print 'hello',

Python3的写法是:

print('hello',end='')

对于python2和python3都兼容的写法是:

from __future__ import print_function

print('hello',end='')

python,end=''备注

就是打印之后不换行。在Python2.7中使用“,”

下面是2.7的例子:

def test():

print 'hello',print 'world'

输出 hello world

hello后面没有换行。

如果是python3以后的版本中则用end=‘ '

在python3.x之后,可以在print()之中加end=""来解决,可以自定义结尾字符

print ('hello',end= ' ')

print ('world')

end后面的内容就是一个空格,要不hello world就变成helloworld了。

继续看下面的实例

'end='意思是不换行,例如:

temp = input('输入一个整数')

i = int(temp)

while i :

print('*')

i = i - 1

输入4结果是:

*

*

*

*

更改代码:

temp = input('输入一个整数')

i = int(temp)

while i :

print('*',end = '')

i = i - 1

输入4结果是:

****

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值