您好,登錄后才能下訂單哦!
這篇文章主要介紹關(guān)于python中縮進(jìn)的分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
和其它程序設(shè)計(jì)語(yǔ)言(如 Java、C 語(yǔ)言)采用大括號(hào)“{}”分隔代碼塊不同,Python 采用代碼縮進(jìn)和冒號(hào)( : )來(lái)區(qū)分代碼塊之間的層次。
在 Python 中,對(duì)于類(lèi)定義、函數(shù)定義、流程控制語(yǔ)句、異常處理語(yǔ)句等,行尾的冒號(hào)和下一行的縮進(jìn),表示下一個(gè)代碼塊的開(kāi)始,而縮
進(jìn)的結(jié)束則表示此代碼塊的結(jié)束。
注意,Python 中實(shí)現(xiàn)對(duì)代碼的縮進(jìn),可以使用空格或者 Tab 鍵實(shí)現(xiàn)。但無(wú)論是手動(dòng)敲空格,還是使用 Tab 鍵,通常情況下都是采用 4
個(gè)空格長(zhǎng)度作為一個(gè)縮進(jìn)量(默認(rèn)情況下,一個(gè) Tab 鍵就表示 4 個(gè)空格)。
Python 對(duì)代碼的縮進(jìn)要求非常嚴(yán)格,同一個(gè)級(jí)別代碼塊的縮進(jìn)量必須一樣,否則解釋器會(huì)報(bào) SyntaxError 異常錯(cuò)誤。例如,對(duì)上面代碼
做錯(cuò)誤改動(dòng),將位于同一作用域中的 2 行代碼,它們的縮進(jìn)量分別設(shè)置為 4 個(gè)空格和 3 個(gè)空格,如下所示:
if bmi<18.5: print("BMI指數(shù)為:"+str(bmi)) #輸出BMI指數(shù) print("體重過(guò)輕")
可以看到,第二行代碼和第三航代碼本來(lái)屬于同一作用域,但我們手動(dòng)修改了各自的縮進(jìn)量,這會(huì)導(dǎo)致 SyntaxError 異常錯(cuò)誤,如圖 所示。
以上是關(guān)于python中縮進(jìn)的分析的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。