ホームページ >バックエンド開発 >Python チュートリアル >Python で 1 行で動的に印刷するにはどうすればよいですか?

Python で 1 行で動的に印刷するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 11:19:11254ブラウズ

How Can I Print Dynamically in a Single Line in Python?

単一行で動的に出力

Python では、変数とメッセージを標準出力に出力すると便利ですが、場合によっては、これらのステートメントの間に改行が表示されないようにします。これは、データを動的に視覚化する必要がある場合に特に便利です。

これを実現するには、print ステートメントの後に次のコードを追加するだけです:

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

たとえば、次のコードは 1 から 100 までの数値を 1 行に出力します。

for item in range(1,100):
    print(item, end=" ")

ただし、このメソッドでもすべての数値が一度に出力されます。一度に 1 つの数値のみが表示される動的印刷効果をシミュレートするには、Python 3 で次の構文を使用します。

print(item, sep=' ', end='', flush=True)

sep を空の文字列に設定し、改行を無効にします (end='') )、出力を強制的にフラッシュ (flush=True) することで、反復ごとに画面を更新する動的な印刷エクスペリエンスを作成できます。

以上がPython で 1 行で動的に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。