インデント



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 インデント


Facebook comments:

comments

Leave a Reply


Get Adobe Flash player