Pythonのコメントの書き方 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Pythonのコメントの書き方

記事掲載:https://laptrinhcanban.com/ja

Pythonのコメントの書き方について説明します。この記事を通じて1行のコメントの書き方や複数行のコメントの書き方やPythonのコメントアウトの仕方などを学びましょう。

Pythonのコメントとは

PythonのコメントとはPythonプログラムの実行時に省略されるコード行であり、プログラムの作成日時、作成者の名前、作成目標、プログラムのサブアイテムの説明などの必要な情報を保存するのに役立ちます。

Pythonのコメントによって保存された必要な情報は、プログラムの保守を容易にするだけでなく、プロジェクトを他の人に移管したり、プロジェクトを多くの人と共有したりするのも簡単になります。

Pythonのコメントの書き方

Pythonのコメントは、#を使用します。#の後にコメントの内容を記載します。Pythonのコメントの文法は以下です。

#コメント

ここでの コメントとは、#の後に記載されるコメントの内容です。

Pythonのコメントとは「#」から行の終わりまでカウントされます。次の例のように、コードの最初や途中など、または任意の場所にコメントできます。

##
# 作成日 : 2021-01-08
# 記者 :Kiyoshi
##

age = 30 # 年齢変数を初期化

#年齢を印刷
print(age)

注意点としては、例のように一つのコードが複数行で記述されている場合、コードの途中でのコメント挿入が出来ません。

num = 1 + 2 + 3 + 4 \ #この位置ではコメントできません。
5 + 6
print (num)

SyntaxErrorのエラーは次のように表示されます。

  File "Main.py", line 1
num = 1 + 2 + 3 + 4 \ #この位置ではコメントできません。.
^
SyntaxError: unexpected character after line continuation character
  • Pythonでの改行コードと一つコードの複数行の記述方法については、Pythonでの改行コードの記事を参照してください。

Pythonの複数行のコメントの書き方

Pythonで複数行のコメントを記述するには三連引用符を使います。三連引用符とはダブルクオーテーションまたはシングルクオーテーションを3つ続けた記号です。例えば"""とか、'''とかがあります。

以下のように複数行の文章を三連引用符で囲むことでコメントになります。

次の構文で書きましょう。

"""
コメントライン1
コメントライン2
コメントライン3

"""

若しく

'''
コメントライン1
コメントライン2
コメントライン3

'''

この書き方の本質は、Pythonで複数行の文字列を宣言しただけで、宣言された文字列に処理命令を追加しないことです。

したがって、新しく作成された複数行の文字列は、プログラムの処理結果に影響を与えることなく、情報を格納する効果しかありません。それで一応のコメントとみなされます。

複数行の文字列を宣言する方法については、Pythonで文字列を宣言する記事の詳細を参照してください。

この三連引用符を使用して、次の例のようにPythonの複数行のコメントを書きましょう。

"""
作成日 : 2021-01-08
記者 :Kiyoshi
"""

print("Pythonの複数行のコメントの書き方")

この書き方はGihubのドキュメントやAIプログラミングプログラムでど頻繁に使用されています。

尚、この方法を使用する場合、すべてのコメント行に同じインデントを付ける必要であることに注意してください。1つの行だけにも他の行とは異なると、次の例のようにpythonの複数行コメントのエラーが発生します。

for i in range(3):
print("Pythonの複数行のコメントの書き方")
"""
作成日 : 2021-01-08
記者 :Kiyoshi
"""
print("line",i)

上記のfor文の印刷行とコメントのインデントは同じではないため、次のエラーが返されます

  File "Main.py", line 8
print(i)
^
IndentationError: unexpected indent

その理由はprint("Pythonの複数行のコメントの書き方")の行のインデントは上下の2つの印刷行のコメント行のインデントと同じではないためです。

次のようにインデントを修正する必要があります。

for i in range(3):
print("Pythonの複数行のコメントの書き方")
"""
作成日 : 2021-01-08
  記者 :Kiyoshi
"""
print("line",i)

各行のインデントは同じであるため、forループの結果は次のようにスムーズに実行されます。

Pythonの複数行のコメントの書き方
line 0
Pythonの複数行のコメントの書き方
line 1
Pythonの複数行のコメントの書き方
line 2

Pythonのコメントの適用

Pythonでコメントを使用して情報を保存する

長すぎるPythonプログラムを作成する必要がある場合、または多くのPythonプログラムを組み合わせたプロジェクトを作成する必要がある場合は、Pythonでコメントを使用して、プログラムの作成日時、作成者の名前、作成などの必要な情報を格納する必要があります。例えば目標やPythonプログラムのサブアイテムの説明などといった情報です。

プログラムがクラッシュし、エラーを修正するためにプログラムのどこかに戻って検討する必要があるが、コマンドラインの意味を覚えていないと非常に困ると思います。コメントを使うことで、そのコードの意味などすぐ分かり、コードの修正がはるかに簡単になります。

特に、多くの人がプログラムの作成に関与している大規模なプロジェクトでは、コメントを付けることで、チームメートがプログラムの各部分をよりよく理解できるようになります。

新しい誰かがプロジェクトに参加したと仮定すると、それを彼らに説明するのにそれほど労力はかかりません。コメントを読んで、自分でいじくりまわしてくださいとい言えばですね。

コメントを使用して処理をスキップ | コマンドラインのコメントアウト

Pythonでコメントを使用して必要な情報を格納するだけでなく、コメントを使用してPythonプログラムの処理をスキップすることもできます。これはコメントアウトと呼ばれています。

コメントを使用してPythonで処理をスキップする方法は、次の例のようになります。

print("おはよう")
print("お元気?")
print("またね")

上記のプログラムを実行すると、次の結果が得られます。

おはよう
お元気?
またね

2番目のコマンドラインを実行したくない場合は、削除できます。ただし、このコマンドラインを一時的に実行したくない場合は、コマンドラインをコメントアウトし、プログラムを処理するときに2行目を無視してください。

print("おはよう")
#print("お元気?")
print("またね")

2行目のコマンドラインをコメントアウトにすることで、プログラムの処理時にその行を省略しました。したがって、コマンドライン1と3のみが処理され、返される結果は次のようになります。

おはよう
またね

Pythonのコメントショートカット

使用するPythonのエディタに応じて、以下のような異なるキーボードショートカットがあります。

Notepad ++のコメントショートカット

Notepad ++のコメントショートカット

コード行を選択した後、次のキーの組み合わせを使用してNotepad ++でコメントできます。

  • Ctrl + K: 選択したコード領域をコメントに変換
  • Ctrl + Q: 選択したコード領域のコメットを解除

Phím tắt comment trong Visual Studio

Phím tắt comment trong Visual Studio

コード行を選択した後、次のキーの組み合わせを使用してVisualStudioでコメントを付けることができます。

  • Ctrl + K + C: 選択したコード領域をコメントに変換
  • Ctrl + K + U: 選択したコード領域のコメットを解除

Phím tắt comment trong Sublime text 3

Phím tắt comment trong Sublime text 3

コード行を選択した後、次のキーの組み合わせを使用して、Sublime text3にコメントを付けることができます。

  • Ctrl + /: 選択したコード領域をコメントに変換
  • Ctrl + Shift + /: 選択したコード領域のコメットを解除

まとめ

上記で、KiyoshiはPythonでコメントを付ける方法を示しました。レッスンの内容をよりよく理解するために、各例文を使って練習してください。

そして、次のレッスンでPythonの知識についてもっと学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/kien-thuc-can-ban-ve-chuong-trinh-python/chu-thich-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.