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