人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!Pythonをさらに学びたい方へ
Pythonを理解して頂くために参考書を執筆致しました!
Pythonのラムダ式、リスト、辞書型、Pandasなどを学びたい方にオススメの本となっています。演習問題をたくさん用意しているので、実践形式で理解しやすい内容となっています
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
PythonでChatGPTAPIを使ってブログ作成を自動化しませんか?
Pythonでprint関数を使って改行しない方法
Pythonのプリント関数はデフォルトで出力した後に改行を行います。
しかし、場合によっては、改行せずに次の出力を同じ行に表示したいと思うかもしれません。

print関数の基本形
それでは、まずprint関数の基本形を見てみましょう。
ソースコード例
1 |
print("Hello, World!") |
出力結果
Hello, World!

print関数の改行を抑制する方法
では、次にprint関数の改行を抑制する方法を見てみましょう。
これにはprint関数のendパラメータを利用します。endパラメータは、print関数が出力した後に追加する文字列を指定します。
ソースコード例
1 2 |
print("Hello, ", end="") print("World!") |
出力結果
Hello, World!

改行しないprintの応用例
これを応用すれば、例えば次のようなコードが書けます。
ソースコード例
1 2 3 |
for i in range(5): print(f"Number{str(i)} ", end="") print("Done!") |
出力結果
Number 0 Number 1 Number 2 Number 3 Number 4 Done!

endパラメータを他の文字にする例
なお、endパラメータは空文字列だけでなく、任意の文字列を指定することができます。
例えば、次のようにすると、出力の間にコンマを挿入できます。
ソースコード例
1 2 3 |
for i in range(5): print(f"Number {str(i)}", end=", ") print("Done!") |
出力結果
Number 0, Number 1, Number 2, Number 3, Number 4, Done!

まとめ
Pythonのprint関数はデフォルトでは出力後に改行を行いますが、これを抑制する方法は非常に簡単です。
endパラメータを利用して、出力後に追加する文字列を指定することで、改行を抑制したり、任意の文字列を追加したりすることが可能です。
これにより、より柔軟な出力制御が可能となります。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!Pythonをさらに学びたい方へ
Pythonを理解して頂くために参考書を執筆致しました!
Pythonのラムダ式、リスト、辞書型、Pandasなどを学びたい方にオススメの本となっています。演習問題をたくさん用意しているので、実践形式で理解しやすい内容となっています
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
PythonでChatGPTAPIを使ってブログ作成を自動化しませんか?