なぜ Python にはインデントに対する要求がこれほど厳しいのでしょうか?
#インデントが間違っていると、エラーが発生しやすくなります。 (推奨される学習: Python ビデオ チュートリアル )
Python ではインデントを使用して他のプログラミング言語の begin と and を置き換えるため、Python のインデント (インデント) によって範囲が決まります。コード。
設計者によっては、より簡潔なプログラミング言語が必要になります。 多くのコンピューター プログラミング言語では、文字 (中括弧 { や } など) またはキーワード (始まりと終わりなど) を使用してコード セグメントを分割します。 これらの言語では、一貫したコードのインデントを使用することでコードの可読性が向上し、インデントされたコードを整理するための便利なツールが多数あります。 Guido van Rossum は、Python 言語の設計について考え始めたとき、コード ブロック構造を区別し、中かっこやキーワードを入力しすぎないようにするためにコード インデントを使用することに決めました。 Pyhon はコード構造を区別するために空白を使用します。これは初心者が注意を払う必要がある最初の異常なことです。インデントの空白の量は可変ですが、すべてのコード ブロック ステートメントには同じインデントが含まれている必要があります。数値ブランクの使用は厳格に実施する必要があります。そして、他の言語開発の経験がある人は、これを奇妙に感じるでしょう。 しかし、Python を使用すると、しばらくすると自然に感じられ、多くのプログラミング作業で簡潔なコードを書くことに慣れるでしょう。Example
if True: print "True" else: print "False"
Example
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 没有严格缩进,在执行时会报错 print "False"
$ python test.py File "test.py", line 10 print "False" ^ IndentationError: unindent does not match any outer indentation level
Python チュートリアル 列にアクセスして学習してください。
以上がなぜPythonにはインデント制御が必要なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。