Python中的縮進問題


在用習慣了C,C++,Java的編程語言的人,可能會對python一開始不習慣,因為在if ,while等各種語句中,python的代碼塊不像C語言一樣用大括號來包含,而是嚴格使用縮進來時代碼更加簡潔。python講究的是代碼塊的一致性,即每一個代碼塊中的語句縮進都是一樣的。


下面來看幾個例子

1. 當出現這類情況是python也會報錯

>>> i =5 SyntaxError: unexpected indent >>> 
i = 0 print(i) print(i) #報錯 ^ IndentationError: unexpected indent 

2. python嚴格控制在一個代碼塊中縮進的一致,當縮進長度不一樣時也會報錯

i = 0 while i < 5: print(123) print(456) i += 1 print(456) #報錯 ^ IndentationError: unindent does not match any outer indentation level 

 

python允許使用空格和單個制表符(tab鍵)來縮進,一般都是縮進一個制表符,即四個空格,pycharm中會自動幫用戶進行縮進

i = 0 while i < 3: print(123) print(456) i += 1 輸出的結果為 : 123 456 123 456 123 456
i = 0 while i < 3: print(123) print(456) i += 1 輸出的結果為 : 123 456 123 456 123 456

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM