【Python】printで変数の間に改行を入れる方法|\nを使って見やすく整える

はじめに

Pythonでprint()を使って変数の値を表示する際、
複数の変数を1つの出力文にまとめると、改行がなくて読みにくいということはありませんか?

私も実際に、2つの文字列変数を連結したときに、そのままだと1行に続いて表示されてしまい視認性が悪いと感じました。
そこで今回は、変数の間に改行を入れる方法について勉強し、実装してみました。


実現したいこと

  • print()で複数の文字列を改行して出力したい
  • 例として、1つ目の文は1行目、2つ目の文は2行目に表示させたい

解決方法:\nを使う

Pythonでは、**\n(エスケープシーケンス)**を使うことで、出力時に改行を挿入することができます。
文字列の途中に "\n" を挿入するだけで、そこから次の行に切り替えて出力されます。


実際のコード

以下は、2つの文字列変数を改行して表示する例です。

response1 = "Python学習でおすすめの書籍は、"
response2 = "これです!!"

response = response1 + "\n" + response2
print(response)

出力結果

Python学習でおすすめの書籍は、
これです!!

このように、1行目と2行目に分けて出力されるため、非常に読みやすくなります。


応用のヒント

  • 文章以外にも、数値やログの出力、複数の結果を見せたいときに役立ちます
  • print()の中に直接書いてもOKです:
print(response1 + "\n" + response2)
  • 複数行を表示する場合は、複数の\nを使って改行を増やすこともできます:
print("1行目\n2行目\n3行目")

まとめ

Pythonで複数の変数や文字列を改行して出力したいときには、\nを使うのが最も簡単で確実な方法です。

視認性を上げたいときや、複数行のメッセージを作りたいときには、ぜひ活用してみてください。

少しでも参考になれば幸いです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。