文の間に改行を表示せずに標準出力を生成する文をいくつか作成したいと思います。
具体的には、次のようなものがあるとします。
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の場合