簡單的例子
對於 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 中的錯誤。