ホームページ  >  記事  >  バックエンド開発  >  Python はさまざまなステートメント ブロックを区別するために何を使用しますか?

Python はさまざまなステートメント ブロックを区別するために何を使用しますか?

青灯夜游
青灯夜游オリジナル
2020-07-24 15:14:155866ブラウズ

Python は、さまざまなステートメント ブロックを区別するためにインデント形式を使用します。 Python 言語では、ステートメント ブロックの開始と終了を示すためにインデントが使用されます (オフサイド ルール)。インデントが増加するとステートメント ブロックの開始が示され、インデントが減少するとステートメント ブロックの終了が示されます。

Python はさまざまなステートメント ブロックを区別するために何を使用しますか?

#Python ステートメント ブロック

1. ステートメント ブロックは実行されるか、条件が true のときに実行されます (条件ステートメント) ) 複数回のステートメントのグループ (ループ ステートメント);

2. コードの前にスペースを入れてステートメントをインデントし、ステートメント ブロックを作成します。ステートメント ブロック内の各行は同じ量だけインデントする必要があります。

3. インデント: Python 開発者は、プログラマに適切なプログラミング習慣を身につけさせるために、インデント ルールに違反するプログラムがコンパイルされるのを意図的に防ぎます;

4. Python 言語ではインデントが使用されます。中括弧や特定のキーワードを使用するのではなく、ステートメント ブロックの終了 (オフサイド ルール);

5. インデントの増加はステートメント ブロックの開始を示し、インデントの減少はステートメント ブロックの終了を示します。

6. インデントは Python 構文の一部です。

次の疑似コード (実際の Python コードではありません) は、インデントがどのように機能するかを示しています:

    this is a line
    this is a line
         this is another block
         continuing the same block
         the last line of this block
    phew,there we escaped the inner block

7. 多くの言語では、始まりを表すために特別な単語や文字 (begin や { など) を使用します。ステートメント ブロックの終わりを示すために別の単語または文字 (end や } など) が使用されています。

8. ただし、Python では、ステートメント ブロックの先頭を識別するためにコロン (:) が使用され、ブロック内の各ステートメントはインデントされます (インデント量は同じです)。

9. インデント量が閉じたブロックと同じ場合は、現在のブロックが終了したことを意味します。

説明:

Python のステートメントは、C などのプログラミング言語とは異なります。 Python ステートメントの終わりにセミコロンを追加してステートメントの終わりを示す必要はなく、新しい行で囲むだけです。もう 1 つの非常に重要な点は、ステートメント ブロック間の論理関係を中括弧の代わりにインデントを使用して示すことです。これら 2 つの機能は、コードの可読性を維持するだけでなく、シンボル入力を減らして効率を向上させます。怠け者は

を好みます。インデントされたスペースの数は可変ですが、同じコード ブロック内の対応するステートメントは一貫している必要があります。そうでない場合は、エラーが報告されます。以下のコード例では、インデントの不一致によりエラーが発生します。

if True:    print ("True")else:    print ("else")  print ("have a try")

推奨学習:

Python ビデオ チュートリアル

以上がPython はさまざまなステートメント ブロックを区別するために何を使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。