Python ステートメント、インデント、およびコメント
Python ステートメント、インデント、コメント
このチュートリアルでは、Python ステートメント、インデントが重要な理由、およびプログラミングでのコメントの使用について学習します。
Python ステートメント
Python インタープリターが実行できる命令はステートメントと呼ばれます。例:a = 1
代入文です。 if
ステートメント、for
ステートメント、while
ステートメントなどは、後で説明する他の種類のステートメントです。
複数行のステートメント
Python では、ステートメントの終わりは改行文字でマークされます。ただし、行継続文字 (\) を使用してステートメントを複数行にまたがらせることができます。例:
a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9
これは明示的な行継続です。 Python では、行の継続は括弧 ( ) 内で暗示されます 、括弧 [ ] 、中括弧 { } .たとえば、上記の複数行のステートメントを次のように実装できます:
a = (1 + 2 + 3 +
4 + 5 + 6 +
7 + 8 + 9)
ここで、括弧 ( ) 行継続を暗黙的に行います。 [ ] の場合も同様です と { } .例:
colors = ['red',
'blue',
'green']
次のように、セミコロンを使用して 1 行に複数のステートメントを入れることもできます。
a = 1; b = 2; c = 3
Python インデント
C、C++、Java などのプログラミング言語のほとんどは、中かっこ { } を使用します。 コードのブロックを定義します。ただし、Python はインデントを使用します。
コード ブロック (関数の本体、ループなど) はインデントで始まり、インデントされていない最初の行で終わります。インデントの量は自由ですが、そのブロック全体で一貫している必要があります。
通常、インデントには 4 つの空白が使用され、タブよりも優先されます。以下に例を示します。
for i in range(1,11):
print(i)
if i == 5:
break
Python ではインデントを強制することで、コードがきれいに見えます。これにより、似たような一貫性のある Python プログラムが作成されます。
インデントは行継続では無視できますが、常にインデントすることをお勧めします。コードが読みやすくなります。例:
if True:
print('Hello')
a = 5
そして
if True: print('Hello'); a = 5
どちらも有効で同じことを行いますが、前者のスタイルの方が明確です。
インデントが正しくないと IndentationError
になります .
Python コメント
プログラムを書く上で、コメントは非常に重要です。ソースコードを見ている人が理解するのに苦労しないように、プログラム内で何が起こっているかを説明します。
書いたばかりのプログラムの重要な詳細を 1 か月で忘れてしまうかもしれません。したがって、コメントの形でこれらの概念を説明するために時間を割くことは、常に実り多いものです。
Python では、ハッシュ (# ) 記号でコメントを書き始めます。
改行文字まで拡張されます。コメントは、プログラマーがプログラムをよりよく理解するためのものです。 Python インタープリターはコメントを無視します。
#This is a comment
#print out Hello
print('Hello')
複数行のコメント
複数行に及ぶコメントを含めることができます。 1 つの方法は、ハッシュ (# ) 記号を各行の先頭に付けます。例:
#This is a long comment
#and it extends
#to multiple lines
これを行う別の方法は、三重引用符を使用することです。 ''' または """ .
これらの三重引用符は、通常、複数行の文字列に使用されます。ただし、複数行のコメントとしても使用できます。 docstring でない限り、余分なコードは生成されません。
"""This is also a
perfect example of
multi-line comments"""
コメントの詳細については、Python コメントにアクセスしてください。
Python のドキュメント文字列
docstring は、ドキュメント文字列の略です。
Python docstring (ドキュメント文字列) は、関数、メソッド、クラス、またはモジュールの定義の直後に表示される文字列リテラルです。
docstring を記述するときは、三重引用符が使用されます。例:
def double(num):
"""Function to double the value"""
return 2*num
docstring は、関数、クラス、またはモジュールの定義の直後に表示されます。これにより、三重引用符を使用してドキュメント文字列と複数行のコメントが分離されます。
docstring は __doc__
としてオブジェクトに関連付けられます
したがって、次のコード行で上記の関数のドキュメント文字列にアクセスできます:
def double(num):
"""Function to double the value"""
return 2*num
print(double.__doc__)
出力
Function to double the value
Python の docstring の詳細については、Python Docstrings をご覧ください。
Python