python的縮排規則

2021-10-11 02:25:13 字數 1239 閱讀 7360

c:c實際上沒有縮排,主要是為了提公升可讀性,加上縮排的程式設計語句更容易理解意思,縮排不會影響程式執行,例如

無縮排時

#include

void main()

有縮排時

#include

void

main()

二者執行結果一樣,顯然有縮排時顯得更加整齊,清晰,美觀,可讀性也更高

python:與c語言不同,縮排在python中的地位非常重要,

python會嚴格要求縮排,如果不按照規律進行,可能會出現語法錯誤甚至邏輯錯誤。例如:unexpected indent等

至於為什麼python強制使用縮排,這裡冒昧地引用『python貓』的文章

文中講了很多種可能的原因,就個人而言,我認為它是為了提高**的可讀性,這是我使用縮排後的直觀感受,當然你有什麼其他觀點我們也可以討論一下。

在python中tab和空格都可以表示縮排,但是二者有很多不同,這裡我列舉兩條

first

不同編譯器中tab代表的縮排不一樣,這是個人進行設定的可以是四個也可以是八個,同樣的**在不同編譯器中開啟後顯示可能不一樣。

而空格是恆定的就只佔乙個字元

second

相應的ascii也不一樣,tab是9,空格是32,因此二者容易引起錯誤

class

myform

(form)

: value1 = stringfield(

'value1'

) value2 = stringfield(

'value2'

) value3 = stringfield(

'value3'

)#這行用的是tab縮排

submit = submitfield(

'submit'

)

看上去沒有問題,但是執行會報錯,就是由tab和空格不同引起的。

或許有些人會說我用idle,我用pc從來沒有遇到過,這是因為編譯器就是idle(integrated development and learning environment),pc(pycharm ce)替你做了很多事,它們將乙個tab(9)轉換成了四個(或者八個)空格(32),但不是所有的人都會幫你做這件事。

綜上所述,個人建議縮排多用空格少用tab鍵

Python 解析Python的縮排規則

python中的縮排 indentation 決定了 的作用域範圍。這一點和傳統的c c 有很大的不同 傳統的c c 使用花括號花括號 符決定作用域的範圍 python使用縮排空格來表示作用域的範圍,相同縮進行的 是處於同一範圍 每行 中開頭的空格數 whitespace 用於計算該行 的縮排級別 ...

Python 注釋 縮排規則 編碼規範

一 注釋 單行注釋 多行注釋 三個連續的單引號 或者三個連續的雙引號 不支援巢狀,通常用來新增版權或者功能描述資訊 二 縮排規則 python採用 縮排和冒號 來區分 塊之間的層次 在 python 中,對於類定義 函式定義 流程控制語句 異常處理語句等,行尾的冒號和下一行的縮排,表示下乙個 塊的開...

Python Pycharm的縮排規則 及快捷鍵

1 pycharm使多行 同時縮排 滑鼠選中多行 後,按下tab鍵,一次縮排四個字元 2 pycharm使多行 同時左移 滑鼠選中多行 後,同時按住shift tab鍵,一次左移四個字元 python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可...