天天看點

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

一、Python縮進長度及縮進字元

常看到一些Python縮進錯誤的解讀,“tab符和空格做為縮進不能混用”、“縮進一定是4個空格”。實際上并沒有這些限制,例如圖中的示例就可以正常運作。

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

空格和tab符通常都以空白形式顯示。如果混用,代碼容易意混淆,增加維護及調試的困難、降低了代碼易讀性。是以 Python PEP8 編碼規範,指導使用4個空格作為縮進。而實際開發,比較複雜的代碼則會選擇2個空格做為縮進,這樣更易于閱讀那些嵌套比較深的代碼。

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

二、Python代碼縮進規則

1.實體行和邏輯行的概念

判斷縮進,首先要區分實體行和邏輯行,縮進是針對邏輯行的。

實體行:代碼編輯器中顯示的代碼,每一行内容是一個實體行。

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

邏輯行:Python解釋器對代碼進行解釋,一個語句是一個邏輯行。

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

python代碼中

1、使用";"号将兩個或多個邏輯行合并成一個實體行。

2、使用"\"号連接配接兩個實體行。

3、字典、清單等變量指派語句,是可以直接書寫為多個實體行的。

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

2.縮進規則

  • 邏輯行的“首行”需要頂格,即無縮進(也就是一份源碼的第一個邏輯行)
關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關
關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關
  • 相同邏輯層保持相同的縮進
關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關
  • ":"标記一個新的邏輯層

增加縮進表示進入下一個代碼層

減少縮進表示傳回上一個代碼層

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

三、常用python IDE的縮進相關

1、常用的IDE都會有自動縮進的機制,即輸入“:”号之後,按“回車”會自動進行縮進。

例如pycharm的代碼編輯:

關于 python 的縮進一、Python縮進長度及縮進字元二、Python代碼縮進規則三、常用python IDE的縮進相關

2、設定使用什麼字元辨別縮進、tab符做為縮進、一個tab代替幾個空格、行連接配接縮進量,等等。

————————————————

版權聲明:本文為CSDN部落客「aolixiaox」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:

https://blog.csdn.net/wosind/article/details/100012180

繼續閱讀