python笔记_将循环内容在一行输出的方法

今天小编就为大家分享一篇python笔记_将循环内容在一行输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

例子是输出九九乘法表

如果按照如下程序写:

 # 输出九九乘法表 for i in range(10): for j in range(1,i+1): print("{}*{}={:2} ".format(j,i,i*j)) print('')

就会出现下面的输出:

这并不是我们想要的形式。print()会自动换行。

python3中end属性默认为换行符\n,此时将end属性改为‘',就不会自动换行了。

只需要将

 print("{}*{}={:2} ".format(j,i,i*j))

改为

 print("{}*{}={:2} ".format(j,i,i*j),end='')

可以得到我们想要的乘法表的形式。

而python2中,print不是内置函数。在打印的字符串后面加上一个,改变默认换行形式。

 print "{}*{}={:2} ".format(j, i, i * j),

以上就是python笔记_将循环内容在一行输出的方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » python