1行に動的に印刷する [重複] 質問する

1行に動的に印刷する [重複] 質問する

文の間に改行を表示せずに標準出力を生成する文をいくつか作成したいと思います。

具体的には、次のようなものがあるとします。

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

結果は次のとおりです。

1
2
3
4
.
.
.

これを次のようにするにはどうすればよいでしょうか:

1 2 3 4 5 ...

さらに良いことに、最後の数字の上に単一の数字を印刷して、一度に 1 つの数字だけが画面に表示されるようにすることは可能ですか?

ベストアンサー1

への変更print item

  • print item,Python 2.7の場合
  • print(item, end=" ")Python 3の場合

データを動的に印刷する場合は、次の構文を使用します。

  • print(item, sep=' ', end='', flush=True)Python 3の場合

おすすめ記事