Python是一門獨特的語言,它的代碼塊是通過縮進(Indentation)來標記的(大部分語言都是使用花括號作為代碼塊的標記),具有相同縮進的多行代碼屬於同一個代碼塊。如果代碼莫名其妙的亂縮進,Python解釋器就會報錯,因此Pytho也被戲稱“需要拿着游標卡尺學習的語言”
Python中縮進Tab被替換為4個空格,所以可以使用4個空格進行縮進,但是在實際編程中,最好不要使用空格鍵進行縮進(容易出錯)。
在Python中使用縮進,需要注意下面幾點:
1.不要隨便使用Tab鍵進行縮進(不該縮進別縮進)不應該在使用空格的地方使用Tab鍵
例如: 在不該使用縮進的地方使用縮進,就會出現錯誤。
2.注意觀察縮進程度,不同級別的代碼縮進的程度不同
比如,這兩個打印語句縮進不同,所以他們的級別是不同的,有的語句需要滿足 if 中的條件才可以運行。
3.不建議用空格進行縮進(一個縮進四個空格),縮進的量不對
以Sublime Text為例,下面兩行縮進的代碼,看起來差不多,但實際上第二個語句的縮進是不合法的! 因為少了一個空格,導致了程序的錯誤。因此建議使用Tab進行縮進,使用空格可能會因為空格數目不對而出現不可預料的錯誤。
4.不要弄混Tab和空格,實際過程中該怎么看出來?
以Sublime Text3為例,下面兩行縮進的代碼,看起來一樣,實際上是空格和tab,並不完全相同,其中,空格顯示為小圓點,tTab顯示為一條直線。
縮進是Python的靈魂,合理使用縮進,使得代碼具有美感,有時過多的縮進,也會讓人眼花繚亂。所以我們要合理使用縮進,寫出高質量的代碼。