首頁 > 後端開發 > Python教學 > python縮排是強制嗎

python縮排是強制嗎

anonymity
發布: 2019-06-14 16:24:11
原創
7745 人瀏覽過

空白在Python中是重要的。事實上行首的空白是重要的。它稱為縮排。在邏輯行首的空白(空格和製表符)用來決定邏輯行的縮排層次,以便用來決定語句的分組。這意味著同一層次的語句必須有相同的縮排。每一組這樣的語句稱為一個區塊。所以縮排是強制的

python縮排是強制嗎

如何縮排

不要混合使用製表符和空格來縮進,因為這在跨越不同的平台的時候,無法正常運作。我 強烈建議 你在每個縮排層次使用 單一製表符 或 兩個或四個空格 。

選擇這三種縮排風格之一。更重要的是,選擇一種風格,然後一貫地使用它,即 只 使用這種風格。 

Python的縮排應該是優點,剛開始可能不是非常的習慣,慢慢就行了!

當你看別人的Python程式碼的時候,就會深切感受到縮排的好處。

另外,Python的縮排可以在一定程度上防止大量的程式碼堆積在一起,客觀上促使形成良好的程式碼風格

Py的哲學同Perl/ruby的不同。它不會給你很多功能,然後警告你說,這個這個最好別用,那個那個要注意了。它認為凡是它提供給你的,都是給你用的,只要符合它的文法規範,隨便怎麼用都可以。如果你能寫出爛程式碼,那就表示這個設計有問題。這是一種負責任的態度。

{} 可以允許程式設計師寫出很爛的程式碼,而這與Py的哲學不符。所以Py在設計之處就規定,用縮排而不是{}表示程式塊。

這並沒有什麼不好的,在絕大多數情況下,縮排比{}更清楚。

。案例:

你需要記住的一樣東西是錯誤的縮排會引發錯誤

i = 5
print 'Value is', i # Error! Notice a single space at the start of the line
print 'I repeat, the value is', i
登入後複製

當你執行這個程式的時候,你會得到下面的錯誤:

File "whitespace.py", line 4
print 'Value is', i # Error! Notice a single space at the start of the line
^
SyntaxError: invalid syntax
登入後複製

以上是python縮排是強制嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板