インデント
Pythonに限らずCやJavaなどの言語でも、プログラムの構造をわかりやすくするために、インデント(字下げ)を利用します。しかし、CやJavaでのインデントは、文法的な意味を持っていません。人間にとって分かりやすくするためだけの装飾なのです。一方、Pythonにおけるインデントは文法的な意味を持っています。インデント幅が同じ部分が一塊のソースコードとして処理されるのです。インデントはタブでも半角スペースでもよいですが、このブログ内では半角スペース4個に統一します。
関数定義
1 2 | def doNothing(): pass #何もしない |
ループ
1 2 3 4 5 6 7 8 | >>> for i in range(0,5): ... print i ... 0 1 2 3 4 |
二重ループ
1 2 3 4 5 6 7 8 | >>> for i in range(0,2): ... for j in range(0,2): ... i+j ... 0 1 1 2 |
Python リファレンスマニュアル 2.1.8 インデント