1. 程式人生 > >小朋友學Python(4):縮排

小朋友學Python(4):縮排

學習 Python 與其他語言最大的區別就是,Python 的程式碼塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮排來寫模組。

縮排的空白數量是可變的,但是所有程式碼塊語句必須包含相同的縮排空白數量,這個必須嚴格執行

例1

if True:
print "True"
else:
print "False"

執行結果:

1.png

這裡編譯器給出的提示是,期待縮排的程式碼塊。

例2

在兩行print之前分別新增四個空格鍵

if True:
    print "True"
else:
    print "False"

執行結果

True

例3

在if前加一個空格,看看執行結果如何。

 if True:
    print "True"
else:
    print "False"

執行結果

2.png

這裡編譯器給出的提示是不被期待的縮排。

說明:python對縮排要求還是很嚴格的。
有時候,你覺得兩行程式碼的縮排是一樣的,但編譯器仍然報錯。這可能是因為一個地方使用空格來縮排,而另一個地方使用了tab鍵來縮排。碰到這種情況要統一縮排風格。

更多內容請關注微信公眾號
wechat.jpg