一尘不染

Python-动态打印一行

python

我想做几条给出标准输出的语句,而不会在语句之间看到换行符。

具体来说,假设我有:

for item in range(1,100):
    print item

结果是:

1
2
3
4
.
.
.

如何使它看起来像这样:

1 2 3 4 5 ...

更妙的是,是否可以打印单号在最后一个号码,所以只有一个号码在屏幕上在同一时间?


阅读 908

收藏
2020-02-12

共1个答案

一尘不染

更改print item为:

  • print item, 在Python 2.7中
  • print(item, end=" ") 在Python 3中

如果要动态打印数据,请使用以下语法:

  • print(item, sep=' ', end='', flush=True) 在Python 3中
2020-02-12