f

2014-11-12

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

0 件のコメント:

コメントを投稿