Indent of Python
Pythonでは制御構造をインデントで表現する。その際のインデントには,タブとスペースが混在しても一応問題ない。
タブはPython内部でスペース8個と解釈される。そのため,タブとスペースの個数を合わせておけば見かけ上インデントが崩れていても問題なく動作する。以下にサンプルを掲載する。
#!/usr/bin/env python2.7
# coding: utf-8
# (File name: indent.py)
for i in range(2):
print("space")
print("tab")
print("space")
print("tab")
実行結果space tab space tab space tab space tab
しかし,視認性が悪いのでPEP8に準拠してタブキーを入力するとスペース4個が挿入されるようにして,スペース4個のインデントで統一するのがよいだろう。
参考:PythonIntroIndent – アクセンスのおまけ http://omake.accense.com/wiki/PythonIntroIndent