回覆列表
-
1 # 嬌兮心有之
-
2 # Python貓
關於 Python 的縮排話題,建議看看這兩篇文章:
1、Python為什麼使用縮排來劃分程式碼塊?
https://mp.weixin.qq.com/s/byhJnKoKSDnhUNUE9WWopw
2、Python 的縮排是不是反人類的設計?
https://mp.weixin.qq.com/s/pi1x6lT88dMmfUUqcVet-A
第一篇文章裡,有 Python 之父分享的內容,附在參考連結裡,我沒空翻譯,建議好好閱讀。
emmmm,不知道為什麼,這一個問題我是想到兩個問題。
一、如何縮排Python程式碼單行程式碼縮排:一般是用tab鍵或者是空格鍵,tab鍵是可以設定的。
比如:一個tab鍵 = 四個空格 或者 一個tab鍵 = 兩個空格
多行縮排:選中多行程式碼,然後按住ctrl鍵和[],ctrl+[ 就是程式碼往左移動一個tab鍵;ctrl+]就是程式碼往右移動一個tab鍵。(PS:這個是用sublime編輯器的時候)
如果是自帶的IDLE那麼就是shift+tab鍵。
二、Python程式碼在什麼情況下進行縮排首先Python的縮排是為了防止一堆的程式碼全部擠在一起,而縮排就可以讓程式碼看起非常美觀,邏輯也會很清楚,可讀性比較好。
那什麼情況下才會進行縮排呢,其實Python中有一個很明顯的地方那就是“冒號”之後往往都是需要程式碼縮排。
就是為了區別程式碼塊,也就是說縮排的這塊區域是屬於一個程式碼塊的。
比如if、while、for等迴圈語句
if語句之後的冒號以四個空格的縮排來表示隸屬關係, Python中不能隨意縮排。
其實具體的使用情況,在自己寫得程式碼越來越多的時候就自然而然的明白了,畢竟光說不練假把式!