• 田中(後輩エンジニア):Pythonを勉強中。インデントの罠にはまりがち。 • 鈴木(先輩エンジニア):Python歴10年 ...
Python初心者が、つまずきやすい壁の一つがインデント(字下げ)です。 インデントとは、行の初めに空白を設けること、つまり、 ←これです。 Pythonは、「見た目」を重視する言語なので、インデントを間違うとエラーになってしまいます。 次の3つは ...
プログラミング言語にはそれぞれに異なる文法がある。「Python」と「Go」では、インデント(空白)が持つ意味が大きく異なる。どのような役割を持つのか。 構文で比較すると、Pythonの方がGoよりも単純だと言える。Pythonは波かっこではなく、インデント ...
ここからはPythonの少し残念な点を見ていきます。Pythonのインデントは、コードの可読性をアップしている重要なポイントです。ただ、このインデントを強制することによる弊害もあると筆者は考えています。
Pythonならその点、インデントのおかげでブロックの終わりはすぐにわかります。 そのため、仮にブロックが何十行にもわたったり、何重にもネストされたりしているコードでも、解読に要する時間と手間を大幅に減らせるのです。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する