記事掲載:https://laptrinhcanban.com/ja
Python でのインデントの使用方法に関するチュートリアル。このレッスンの後、Python でインデントを使用して、Python の if文 または for文で使用するブロックを定義する方法を学習します。
Pythonのインデントとは
Pythonのインデントとはpython のif文 または for文で使用されるブロックを識別するために使用される処理の先頭のスペースです。
if または for文では、条件式を配置し、条件式が True の場合に複数の処理を実行できます。この時点で、ブロックはこれらのコマンドを配置する場所です。
記号{}を使用してブロックを定義する他のプログラミング言語とは異なり、Python ではインデントを使用してブロックを定義することしかできないため、Python でのインデントの役割は非常に重要です。
Python で間違ったインデントを使用すると、ブロックが認識されなくなり、Python で予期しないインデント エラーが発生してプログラムが中断されます。
インデントを使用して Python でブロックを定義する
Python では、if文や for文など、1 つ以上のサブ処理を含む処理を複合処理と呼びます。また、while 文と try 文、または関数定義とクラス定義も複合文です。
複合処理では、ブロックを使用して、サブ処理の実行を開始する場所と終了する場所を決定します。そして、インデントを使用して Python でこのブロックを定義します。
Python if文のブロックの例:
if 条件式:
ブロック内の実行文1
ブロック内の実行文2
if 条件式: |
if 文ブロックにさらに if 文を書きたい場合は、次のようにインデントを深くして書きます。
if 条件式1:
if1のブロック内の実行文1
if2のブロック内の実行文2
if 条件式2:
if2のブロック内の実行文1
if2のブロック内の実行文2
if2のブロック内の実行文3
たとえば、インデントを使用して、次の if文でブロックを定義します。
num = 10 |
Python での予期しないインデント エラー
**Python の予期しないインデント エラー(Unexpected indent)**は、不適切なインデントによって引き起こされるエラーであり、Python の構文エラーの一種と見なされます。
たとえば、次のブロックでは、5 行目の print 処理は、同じ if ブロック内の他の処理とは異なるインデント位置を持っているため、エラーが発生します。
num = 10 |
Lõi Unexpected indent trả về:予期しないインデント コアは次を返します。
このエラーが発生した場合は、同じブロック内の処理が同じ位置でインデントされていないか確認して修正してください。
たとえば、上記のプログラムのインデント位置を次のように修正します。
num = 10 |
その結果、予期しないインデント エラーが修正され、次のように出力が画面に出力されます。:
10 |
Pythonの標準インデント量
Python ではタブやスペースバーを使用してインデントしますが、Python にはインデントの数を制限する規則はありません。たとえば、Python では 2 つのスペースまたは 4 つのスペースを使用してインデントできます。つまり、Python にはインデントの標準的な概念はありません。
選択するインデントの数について混乱している場合は、次の Python ドキュメント Web サイトでインデントの詳細を確認してください。
ただし、通常、プログラマーは python でスペースバー 4 回を使用してインデントするので、私たちもそれらを学び、python でスペースバー 4 回を使用してインデントする必要があります。
まとめ
上記 Kiyoshi は、Python でインデントする方法を案内しています。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。
そして、次のレッスンで Python の知識についてさらに学びましょう。
URL Link
ホーム › 初心者向けのpython学習>>07. pythonの条件分岐