Pythonでコメントを記述する方法をソースコード付きで解説します。
コメント
コメントは、コードの意図や動作を説明するための「メモ」です。他人や未来の自分がコードを理解しやすくするために使います。
以下のように、文字列の前に「#」を付けることで、その文字列をコメントにすることができます。
# こんぴこーと表示するプログラム print("こんぴこー") # ← この行の右側にもコメントが書けます
プログラム実行時にコメント文は無視されます。(プログラムの実行に影響されません)
文字列リテラル(複数行コメントのように扱う)
Pythonで複数行のコメントを記述したい場合、ダブルクォーテーション3つ(“””)、もしくはシングルクォーテーション3つ(”’)で囲みます。
【ダブルクォーテーションを使った例】
""" こんぴこー と表示する スクリプトです。 """ print("こんぴこー")
【シングルクォーテーションを使った例】
''' こんぴこー と表示する スクリプトです。 ''' print("こんぴこー")
「”””」や「”’」で囲んだ複数行は、厳密にはコメントではなく文字列リテラルです。コメントは「#」を使い、「”””」や「”’」は特殊な場面(Docstring)で使うのが一般的です。
練習問題(基礎固め & 資格勉強用)
本ページで学んだ内容の基礎を固めるため、また「Python 3 エンジニア認定基礎試験」や「基本情報技術者試験」など、Python関連のIT資格の取得を目指す方に向けて、練習問題を作成しました。
【問題1】コメントの基本構文
次のうち、Pythonでコメントを書く正しい方法を選びなさい。
A. // これはコメントです
B. # これはコメントです
C. -- これはコメントです
D. /* これはコメントです */
解説:Pythonでは、
#
を使ってコメントを書きます。他の選択肢はC言語やJavaScriptなど、Python以外の言語で使われる記法です。
【問題2】コメントの基本
次のコードの実行結果として正しいものを選びなさい。
# これはコメントです
print("Python")
A. Python
B. # これはコメントです
C. エラーになる
D. 何も表示されない
解説:
#
で始まる行はコメントとして扱われ、プログラム実行時に無視されます。print("Python")
だけが実行され、「Python」と表示されます。
【問題3】コメントと実行結果
次のコードの出力として正しいものを選びなさい。
print("A") # これはAを表示します
# print("B")
A. A
B. AとB
C. Bのみ
D. 何も表示されない
解説:コメントは実行されません。
print("A")
は実行され、「A」が表示されます。print("B")
はコメントアウトされているため、無視されます。
【問題4】コメントの目的
コメントの主な目的として正しいものを選びなさい。
A. プログラムの実行速度を上げる
B. プログラムの動作を変更する
C. プログラムの説明やメモを残す
D. エラーを防ぐ
解説:コメントはプログラムの説明やメモを残すために使われ、実行には影響しません。
【問題5】コメントアウトの意味
「コメントアウトする」とはどういう意味か、最も適切なものを選びなさい。
A. コメントを削除する
B. コメントを実行する
C. コードをコメントに変えることで一時的に無効化する
D. コメントを翻訳する
解説:「コメントアウト」とは、コードの先頭に
#
を付けて一時的に無効化することです。
【問題6】コメントの位置
次のうち、正しいコメントの記述位置を選びなさい。
A. 行の先頭
B. 行の途中
C. 行の末尾
D. すべて正しい
解説:
#
は行の先頭、途中、末尾のどこにでも使えます。ただし、途中に使う場合は文法的に注意が必要です。
【問題7】コメントとインデント
次のコードを実行するとどうなるか選びなさい。
def greet():
# 挨拶を表示
print("Hello")
A. Hello
B. エラーになる
C. # 挨拶を表示
D. 何も表示されない
解説:コメントのインデントは自由ですが、
print()
のインデントが関数定義と一致していないため、IndentationError
になります。
【問題8】コメントと文字列の違い
次のコードの出力として正しいものを選びなさい。
print("#これはコメントではない")
A. #これはコメントではない
B. コメントとして無視される
C. エラーになる
D. 何も表示されない
解説:文字列の中の
#
はコメントではなく、ただの文字として扱われます。
【問題9】コメントの書き方(誤り)
次のうち、コメントの書き方として誤っているものを選びなさい。
A. #これはコメント
B. # これはコメント
C. /#これはコメント
D. """これはコメント"""
解説:Pythonでは
/
はコメント記号ではありません。正しいコメントは
#
または""" """
を使います。
【問題10】コメントの活用場面
次のうち、コメントを使うべき場面として最も適切なものを選びなさい。
A. 処理の内容を説明したいとき
B. 実行速度を上げたいとき
C. エラーを回避したいとき
D. 変数名を変更したいとき
解説:コメントは、コードの処理内容や意図を説明するために使います。
他の選択肢はコメントの目的とは異なります。
関連ページ(もっと学びたい人へ)
Pythonの基礎から応用例まで、以下ページから学ぶことができます。

コメント