print関数で改行を出力しない方法
print(<文字列>, end='')
print(<文字列>, end="")
解説
print関数は 渡された文字列に 引数 end の値を結合して出力します。 end 引数のデフォルト値は 改行コード '\n' となっているため、 空文字列を指定することで改行されなくなります。注意:None を指定すると 引数を省略された とみなされ、改行が出力されます。
サンプルコード
次のサンプルコードは 文字列 'Hello, World!' を 改行付き と 改行無し で表示します。print('改行あり')
print('Hello, World!')
print('Hello, World!')
print('改行なし', end='')
print('Hello, World!', end='')
print('Hello, World!', end='')
応用:空行を出力する
引数 end に 改行を2つ指定すると、空行が出力されます。print('空行を出力', end='\n\n')
print('Hello, World!', end='\n\n')
print('Hello, World!', end='\n\n')
参考資料
検証環境
- Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
- Microsoft Windows 10 Enterprise Version 22H2 OS Build 19045.3570 Experience: Windows Feature Experience Pack 1000.19052.1000.0