一行コメント
# Output "Hello World!" print("Hello world!")
これを実行すると、#以降は行の終わりまで無視され、二行目のprint文だけが実行されます。
複数行コメント
複数行をコメントアウトしたい場合には、「'''」シングルクォーテーション三つ、もしくは「"'''」ダブルクォーテーション三つで囲みます。
print("Hello world1!") print("Hello world2!") ''' print("Hello world3!") print("Hello world4!") ''' print("Hello world5!")
これを実行すると以下のように出力されます
Hello world1!
Hello world2!
Hello world5!
ただし、コメントの開始と終了で使用するクォーテーションは同じにして下さい。また、インデントも揃える必要があります。
print("Hello world1!") print("Hello world2!") ''' print("Hello world3!") print("Hello world4!") """ print("Hello world5!")
これを実行すると以下のようなエラーが発生します。
SyntaxError: EOF while scanning triple-quoted string literal
コメントに日本語を使用する
コメントだけでなく、Pythonのプログラムで日本語を使用する時には注意して下さい。
# Hello World!を出力 print("Hello world!")
これを実行すると以下のようなエラーが発生します。
SyntaxError: Non-ASCII character '\xe3' in file xxxx.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
プログラムで使用する文字コードを指定します。
#coding: UTF-8 # Hello World!を出力 print("Hello world!")
これで正常に実行されます。