Pythonでコメントアウトをする方法が分からない…
という方向けの内容です。
プログラムを書いている際に、説明書きや不要なコードをコメントアウトし、実行されないようにするためには「#」や「”””」or「”’」(三重引用符)を用います。
本記事では、コメントアウトをする方法や、注意点などを解説していきます。
コンテンツ
行全体のコメントアウト
コメントアウトの基本的な使い方は、行の先頭に「#」を記述することです。
「#」の後に続くコードはすべて無視されます。
1 2 |
# ここは実行されません。 print("ここは実行されます。") |
行の途中からのコメントアウト
「#」の後に続くコードはすべて無視されるため、コードの途中からでもコメントアウトできます。
1 2 |
print("ここは実行されます。") # ここは実行されません。 # ここもです。 |
複数行のコメントアウト
複数行コメントアウトをしたい場合には、複数個の「#」を使う方法もありますが、「”」や「’」を3つ繋げた、「”””」や「”’」(三重引用符)を用いると便利です。
ただし、コメントアウトする箇所では同じ記号を使う必要があります。
1 2 3 4 5 6 7 8 |
""" print("実行されません。") ''' -> 記号「"」と「'」が異なるため無視される print("実行されません。") """ print("ここは実行されます。") |
また、複数行コメントアウトしたい場合には、「#」を複数個書けば可能です。
1 2 3 4 |
# 実行されません。 # 実行されません。 # 実行されません。 |
コメントアウトの注意点
ここからは、コメントアウトを使う際の注意点や留意点を解説していきます。
- 1行の中で範囲指定することはできない
- 文字列の中ではコメントアウトにならない
- インデントに気を付ける
1行の中で範囲指定することはできない
JavaやC言語では、1行の中で自由にコメントアウトすることが出来ますが、Pythonでは、「#」以降がすべて無視されるため、範囲指定することができません。
そのため、「#」で囲ったとしても無意味です。
1 2 |
print("ここは実行されます。") # ここは実行されません。 # ここも実行されません。 |
文字列の中ではコメントアウトにならない
「#」も一種の文字なので、文字列の中ではそのまま「#」となります。コメントアウトにはなりません。
1 2 3 4 5 |
string = "12#45" print(string) # 12#45 |
参考までに、引用符を用いた関数に対するアノテーションも文字列として扱われます。
1 2 3 4 5 6 |
def function1() -> int: return 1 def function2(x) -> "int to str": return str(x) |
参考:【Python入門】初めてのプログラミング(オブジェクト指向3)簡易電話帳の作成
インデントに気を付ける
Pythonはインデントが違うとエラーを吐かれ実行ができません。
コメントアウトを付ける際にも例外ではなく、プログラムの構造(インデント)を意識する必要があります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def function(): print("ここは実行されます。") # 「#」の後は無視されるためエラーは出ないがインデントを無視すると非常に見にくい # コメントアウト # コメントアウト # コメントアウト """ コメントアウト コメントアウト """ print("ここは実行されます。") |
また、三重引用符はあくまでも文字列として判断されるため、インデントを無視するとエラーが出てしまいます。(IndentationError)
1 2 3 4 5 6 7 8 9 |
def function(): print("ここは実行されます。") """ コメントアウト コメントアウト """ print("エラーのため実行できません。") |
参考:【Python入門】初めてのプログラミング(例外処理)
参考:【Python入門】初めてのプログラミング(例外処理2)
まとめ
今回は、Pythonの基本であるコメントアウトをする方法について解説しました。
コメントアウトはプログラムの説明を記述する際や、一時的に実行させたくないときなどに非常に役に立つ機能です。ぜひ使いなせるようになりましょう。
パソコン操作にお困りではありませんか?
ExcelやWordなど、基本的なソフトの使い方がいまいちわからないという方には、「PCHack」という講座をオススメしています。スクールの中でもコストパフォーマンスに優れ、オンラインなのでどこでも好きな時間に学習できます。
3万円ほどでPC初心者を脱出したい方は参考にしてください。
【PC初心者必見!】パソコンの勉強方法が分からないならPCHack講座がオススメ!
最後まで読んでいただきありがとうございます!