工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

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

  1. Python のキーワードと識別子
  2. Python 変数、定数、およびリテラル
  3. Python の型変換と型キャスト
  4. Python の入力、出力、およびインポート
  5. Python pass ステートメント
  6. Python グローバル変数、ローカル変数、および非ローカル変数
  7. Python の数値、型変換、および数学
  8. Python ディレクトリおよびファイル管理
  9. Python エラーと組み込み例外
  10. try、except、finally ステートメントを使用した Python 例外処理
  11. Pythonで現在の日付と時刻を取得するには?