壹分鐘教妳弄懂Python縮進問題
壹分鐘搞定Python縮進問題
Pvt hon對縮進是敏感的, 而大多教程對縮進規則, 往往
就幾句話帶過,對於沒有其他語言基礎的初學者,十分不
友好, 這裏就把python常見的縮進問題做了壹些整理。
壹、Python縮進長度及縮進字符
常看到壹些Pvt hon縮進錯誤的解讀, “tab符"縮進壹定是4
個空和空格做為縮進不能混用"格"。實際上並沒有這些限制
,例如下圖中的示例就可以正常運行。
壹分鐘搞定Python縮進問題
空格和tab符通常都以空白形式顯示。如果混用, 代碼容易
意混淆,增加維護及調試的困難、降低了代碼易讀性。因
此Pvt hon PEP 8編碼規範指導使用4個空格作為縮進。
而實際開發,比較復雜的代碼則會選擇2個空格做為縮進,
這樣更易於閱讀那些嵌套比較深的代碼。
二、Python代碼縮進規則
1.物理行和邏輯行的概念
判斷縮進,首先要區分物理行和邏輯行,縮進是針對邏輯行的
物理行:代碼編輯器中顯示的代碼,每壹行內容是壹個物理行
邏輯行:
Python解釋器對代碼進行解釋, 壹個語句是壹個邏
輯行壹分鐘搞定Python縮進問題
python代碼中
1、使用";"號將兩個或多個邏輯行合並成壹個物理行
2、使用”\"號連接兩個物理行。
3、字典、列表等變量賦值語句,是可以直接書寫為多個物理行
的。
2.縮進規則
1、邏輯行的"首行"需要頂格,即無縮進(也就是壹份源碼的第
壹個邏輯行)
壹分鐘搞定Python縮進問題
2、相同邏輯層保持相同的縮進
3、":"標記壹個新的邏輯層
增加縮進表示進入下壹個代碼層
減少縮進表示返回上壹個代碼層
三、常用python IDE的縮進相關
1、常用的IDE都會有自動縮進的機制, 即輸入":"號之後, 按"
回車"會自動進行縮進。
2、設置使用什麽字符標識縮進、tab符做為縮進、壹個tab代
替幾個空格、行連接縮進量,等等。