當前位置:成語大全網 - 新華字典 - 學生必看教妳弄懂Python縮進問題

學生必看教妳弄懂Python縮進問題

壹分鐘教妳弄懂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代

替幾個空格、行連接縮進量,等等。