Skip to content

4.1 #によるコメント

Pythonのプログラムにおいて、コメントはインタープリタから無視されるテキストです。 コードの意味を分かりやすく伝えたり、後で修正すべき箇所をメモしたりするなど、様々な目的に利用されます。

Pythonでは、# 文字(ハッシュ、シャープなどと呼ばれます)を使ってコメントを示します。 # が現れた位置から、その行の終わり(行末)までがすべてコメントとして扱われます。

コメントだけを独立した行に書くスタイルで、非常によく使われます。

# 60 sec/min * 60 min/hr * 24 hr/day
seconds_per_day = 86400

対象となるコードのすぐ右側に続けて書くこともできます。

seconds_per_day = 86400 # 60 sec/min * 60 min/hr * 24 hr/day

コメントを記述する際の注意点

Section titled “コメントを記述する際の注意点”

Pythonには、他の言語にあるような「ここからここまで」と範囲を指定する複数行コメントの専用構文がありません。 そのため、複数行にわたってコメントを書きたい場合は、各行の先頭(またはコメントの始まり)に必ず # を入れる必要があります

# ここには何を書いても自由です。
# たとえPythonが理解できない言葉であっても、
# 強力な # 文字に守られているため安全です。

強力な効果を持つ # 文字であっても、クォーテーション('")で囲まれた文字列の中に含まれている場合は、ただの文字として扱われ、コメントとしては機能しません。

print("No comment: quotes make the # harmless.")
# 出力: No comment: quotes make the # harmless.