Pythonでは、print
関数とf-string
を使って改行を制御することができます。
改行文字とは
Pythonでの改行文字は\\n
です。改行文字は以下の2つの文字でできています:
– バックスラッシュ(訳注: 日本語フォントでは半角の¥記号として表示される場合があります)。
– 文字n
。
文字列内に改行文字がある場合は、それは現在の行がそこで終わり、その直後に新しい行が始まることを意味します。
print関数とf-stringでの改行
print
関数とf-string
の中で改行文字を使用することができます。例えば、次のように書くことができます:
print(f"Hello\\nWorld!")
このコードを実行すると、”Hello”と”World!”が別々の行に表示されます。
print関数での改行制御
デフォルトでは、print
関数は文字列の最後に「こっそり」改行文字を加えます。しかし、print
関数のend
パラメーターの値をカスタマイズすることで、このデフォルトの挙動を変えることができます。
例えば、次のようにend
の値を空文字列""
に設定した場合は、文字列の末尾に改行文字の\\n
ではなく何も付加されないので、2つのprint
文の出力は1行で表示されます:
print("Hello", end="")
print("World!")
このコードを実行すると、”Hello”と”World!”が同じ行に表示されます。
以上が、Pythonでprint
関数とf-string
を使って改行を制御する基本的な方法です。これらの知識を活用して、Pythonプログラミングをより効率的に行いましょう。