空白在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中文網其他相關文章!