网络编程
位置:首页>> 网络编程>> Python编程>> python笔记_将循环内容在一行输出的方法

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

作者:csdn950212  发布时间:2022-08-11 20:27:09 

标签:python,循环,一行,输出

例子是输出九九乘法表

如果按照如下程序写:


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

就会出现下面的输出:

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

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

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

只需要将


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

改为


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

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

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

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


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

来源:https://blog.csdn.net/csdn950212/article/details/78777487

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com