简单的例子
对于 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 中的错误。