【Python入門】Pythonのprint関数とは?使い方と活用方法を徹底解説(Python 3.11)

Python

はじめに

Pythonはシンプルで使いやすいプログラミング言語であり、多くの場面で活用されています。Pythonプログラムの基本となるのが、標準出力にテキストを表示するためのprint関数です。本記事では、print関数の基本から応用的な使い方まで詳しく解説します。

print関数とは?

print関数は、Pythonで標準出力に文字列や変数の値を表示するために使用される組み込み関数です。デバッグやログ出力など、さまざまな用途で活用されます。

print関数の基本構文

Pythonのprint関数は、以下のような構文で使用します。

print(出力したい内容, sep=' ', end='\\n', file=sys.stdout, flush=False)
  • 出力したい内容: 文字列や変数を指定します。
  • sep: 複数の引数を渡したときの区切り文字(デフォルトは半角スペース)。
  • end: 出力の最後に追加される文字(デフォルトは改行\\n)。
  • file: 出力先(デフォルトは標準出力sys.stdout)。
  • flush: 出力を強制的にフラッシュするかどうか(デフォルトはFalse)。

print関数の使用例

1. 文字列を出力する

print("Hello, World!")

出力:

Hello, World!

2. 変数の値を出力する

name = "Python"
print("こんにちは", name)

出力:

こんにちは Python

3. sep パラメータを使う

print("Hello", "World", sep="-")

出力:

Hello-World

4. end パラメータを使う

print("Hello", end=" ")
print("World!")

出力:

Hello World!

print関数の応用例

1. file パラメータを使ってファイルに出力

with open("output.txt", "w") as f:
    print("Hello, File!", file=f)

2. flush パラメータを使って即時出力

import time
for i in range(5):
    print(i, end=" ", flush=True)
    time.sleep(1)

出力: (1秒ごとに数値が出力される)

0 1 2 3 4

まとめ

print関数は、Pythonプログラミングにおいて非常に重要な基本機能です。本記事では、基本的な使い方から応用的な活用方法までを解説しました。デバッグやログ出力など、目的に応じてprint関数を適切に活用しましょう。