python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的。
在編譯時會出現這樣的錯indentationerror:expected an indented block說明此處需要縮排,你只要在出現錯誤的那一行,按空格或tab(但不能混用)鍵縮排就行。
往往有的人會疑問:我根本就沒縮排怎麼還是錯,不對,該縮排的地方就要縮排,不縮排反而會出錯,,比如:
if ******:
(空格)***xx
或者def ******:
(空格)***xx
還有for ******:
(空格)***xx
一句話 有冒號的下一行往往要縮排,該縮排就縮排
python的縮排問題!
python縮排用空格還是tab?本質一樣,只要不混用 一般沒有太多區別,但今天我用python編的指令碼遇到乙個奇葩問題,用空格就是報錯。後來用tab才能執行 出錯函式如下 72 def getdbdir db,date 73 f1 rawlogs idigger db 1 date 74 f2 ...
python中的縮排問題
python中沒有 來表示 塊,而是用縮進來表示,剛開始寫python 沒有注意 縮排,結果各種報錯 在python中的原則就是同一層次的 一定要有相同的縮排!從上圖中可以清楚看到 的縮排,要注意的是最開始的 行並沒有縮排。縮排確實讓 的可讀性提高了,但是 複製貼上就會有很多問題。補充 tab鍵與s...
python縮排塊 Python「預期縮排塊」
讓我開始說我完全是程式設計新手.我最近剛剛收拾了python,它一直踢我的頭腦,乙個重複的錯誤 預計乙個縮排的塊 現在,我知道還有其他幾個執行緒解決了這個問題,我已經看了很多,但是,即使檢查我的縮排還沒有給我更好的結果.我已經用4個空格替換了所有的縮排,甚至重寫了幾次 我會發布這個計數器作業作為乙個...