Python でのインデント | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Python でのインデント

記事掲載:https://laptrinhcanban.com/ja

Python でのインデントの使用方法に関するチュートリアル。このレッスンの後、Python でインデントを使用して、Python の if文 または for文で使用するブロックを定義する方法を学習します。

Pythonのインデントとは

Pythonのインデントとはpython のif文 または for文で使用されるブロックを識別するために使用される処理の先頭のスペースです。

if または for文では、条件式を配置し、条件式が True の場合に複数の処理を実行できます。この時点で、ブロックはこれらのコマンドを配置する場所です。

Pythonのインデント

記号{}を使用してブロックを定義する他のプログラミング言語とは異なり、Python ではインデントを使用してブロックを定義することしかできないため、Python でのインデントの役割は非常に重要です。

Python で間違ったインデントを使用すると、ブロックが認識されなくなり、Python で予期しないインデント エラーが発生してプログラムが中断されます。

インデントを使用して Python でブロックを定義する

Python では、if文や for文など、1 つ以上のサブ処理を含む処理を複合処理と呼びます。また、while 文と try 文、または関数定義とクラス定義も複合文です。

複合処理では、ブロックを使用して、サブ処理の実行を開始する場所と終了する場所を決定します。そして、インデントを使用して Python でこのブロックを定義します。

Python if文のブロックの例:

if 条件式:
    ブロック内の実行文1
    ブロック内の実行文2

同じ位置にインデントされた処理は、同じブロックとして扱われます。また、インデントの量が異なる場合、それらは別のブロックで考慮されます。 したがって、ブロック内の残りの処理とは異なるインデントを持つ処理をブロックに記述すると、予期しないインデント エラーが発生します。例えば以下のように書くと、エラーが返します。
if 条件式: 
ブロック内の実行文1
ブロック内の実行文2
ブロック内の実行文3

if 文ブロックにさらに if 文を書きたい場合は、次のようにインデントを深くして書きます。

if 条件式1:
    if1のブロック内の実行文1
    if2のブロック内の実行文2
    if 条件式2:
        if2のブロック内の実行文1
        if2のブロック内の実行文2
    if2のブロック内の実行文3

たとえば、インデントを使用して、次の if文でブロックを定義します。

num = 10
if num < 100:
print(num)
if (num % 2) == 0:
print("偶数")
hieu = num - 2
print("2との引き算:", hieu)

Python での予期しないインデント エラー

**Python の予期しないインデント エラー(Unexpected indent)**は、不適切なインデントによって引き起こされるエラーであり、Python の構文エラーの一種と見なされます。
たとえば、次のブロックでは、5 行目の print 処理は、同じ if ブロック内の他の処理とは異なるインデント位置を持っているため、エラーが発生します。

num = 10
if num < 100:
print(num)
print(num + 1)
print(num + 2 )

Lõi Unexpected indent trả về:予期しないインデント コアは次を返します。

このエラーが発生した場合は、同じブロック内の処理が同じ位置でインデントされていないか確認して修正してください。

たとえば、上記のプログラムのインデント位置を次のように修正します。

num = 10
if num < 100:
print(num)
print(num + 1)
print(num + 2 )

その結果、予期しないインデント エラーが修正され、次のように出力が画面に出力されます。:

10
11
12

Pythonの標準インデント量

Python ではタブやスペースバーを使用してインデントしますが、Python にはインデントの数を制限する規則はありません。たとえば、Python では 2 つのスペースまたは 4 つのスペースを使用してインデントできます。つまり、Python にはインデントの標準的な概念はありません。

選択するインデントの数について混乱している場合は、次の Python ドキュメント Web サイトでインデントの詳細を確認してください。

ただし、通常、プログラマーは python でスペースバー 4 回を使用してインデントするので、私たちもそれらを学び、python でスペースバー 4 回を使用してインデントする必要があります。

まとめ

上記 Kiyoshi は、Python でインデントする方法を案内しています。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで Python の知識についてさらに学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/thut-le-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.