简单的例子

对于 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 中的错误。