Pythonのif...elif...else文でコメントを記述できる場所とは?
if...elif...else文におけるコメントの記述位置
Pythonのif...elif...else文では、コメントは基本的にどこにでも記述できます。具体的には、各ブロックの前にも、ブロックの内部にも、自由にコメントを書くことが可能です。
ただし、1つだけ重要な注意点があります。elifやelseブロックの直前に複数行コメント(三重引用符 """ で囲まれた文字列)を置くことはできません。複数行コメントは実際には文字列リテラルとして解釈されるため、そこに置くと構文全体が分断され、エラーが発生してしまうのです。
一方、シャープ(#)を使った1行コメントであれば、以下のように問題なく動作します。
# If条件のチェック
if True:
# 別のコメントスタイル
print("If block")
# elif文
elif False:
# 別のコメントスタイル
print("elif block")
# else節
else:
# 別のコメントスタイル
print("Else block")このコードを実行すると、次の出力が得られます。
If block
複数行コメントを使うとどうなる?
もしelifやelseの直前に次のような複数行コメントを記述した場合:
if True:
print("If block")
"""これはコメントのつもり"""
elif False:
print("elif block")この文字列は新しい式として解釈されるため、SyntaxErrorやIndentationErrorが発生し、プログラムは正しく実行されません。
まとめ
- 1行コメント(
#)は、if・elif・elseの前後どこにでも記述できる。 - 複数行コメント(
"""...""")は、elifやelseの直前に置くと構文エラーの原因になるので避ける。
-
CSSコメントの書き方と使い方を徹底解説
CSSコメントとは CSSでは、スタイル宣言に対してコメント(注釈)を記述することができます。コメントを適切に活用することで、コードの可読性が向上し、そのCSSが何を意図しているのかを他の開発者(や将来の自分自身)が理解しやすくなります。 CSSのコメントは、C言語スタイルの構文に従います。コメントはスラッシュとアスタリスクで始まり、アスタリスクとスラッシュで終わります。/* と */ の間に記述された内容はすべてブラウザに無視されるため、ページの表示には一切影響しません。 コメントの基本構文 CSSコメントの構文は以下のとおりです。 /* コメント */ コメントは単一行でも複数行でも記述で
-
HTMLコメントの書き方を解説!単一行コメントと複数行コメントの基本
HTMLコメントは、<!-- ... -->タグの間に記述します。このタグ内に書かれた内容はすべてコメントとして扱われ、ブラウザには完全に無視されるため、画面上には表示されません。 HTMLにおける単一行コメント HTMLでは、コードの説明やメモを残したいときにコメント機能を活用できます。まずは、単一行コメントの基本的な例を見てみましょう。 サンプルコード <!DOCTYPE html> <html> <head> <!-- ドキュメントヘッダーの開始 --> <title>これはドキュメントのタイトルです</tit