簡單的例子

對於 Python,Guido van Rossum 基於縮排語句的分組。 “設計和歷史 Python 常見問題解答”的第一部分解釋了其原因。Colons,:,用於宣告縮排的程式碼塊 ,例如以下示例:

class ExampleClass:
    #Every function belonging to a class must be indented equally
    def __init__(self):
        name = "example"

    def someFunction(self, a):
        #Notice everything belonging to a function must be indented
        if a > 5:
            return True
        else:
            return False

#If a function is not indented to the same level it will not be considers as part of the parent class
def separateFunction(b):
    for i in b:
    #Loops are also indented and nested conditions start a new indentation
        if i == 1:
            return True
    return False

separateFunction([2,3,5,6,1])

空格或標籤?

推薦的縮排是 4 個空格, 但只要它們是一致的,就可以使用製表符或空格。***不要在 Python 中混合製表符和空格,***因為這會導致 Python 3 中的錯誤並且可能導致 Python 2 中的錯誤。