官术网_书友最值得收藏!

3.3 行與縮進

通常來說,一條Python語句應在一行內寫完,但如果語句很長,可以使用反斜杠“\”來實現多行語句,例如:

需要注意的是,在成對的大括號“{}”、中括號“[]”或小括號“()”中的多行語句,不需要使用反斜杠“\”,例如:

可見,在編寫程序時使用的是物理行,Python環境使用的則是邏輯行。在Python中可以使用分號“;”標識一個邏輯行的結束,但為了避免使用分號,通常在每個物理行中只寫一個邏輯行。

Python最具特色的語法是使用縮進來表示代碼塊,好處是不需要像其他語言一樣使用大括號“{}”。行首的空白(空格或制表符)用來決定邏輯行的縮進層次,從而決定語句的分組(即代碼塊),這意味著不同代碼塊縮進的距離(即行首空白)可以不同,但同一代碼塊的語句必須有相同的縮進距離,每一組這樣的語句稱為一個代碼塊。例如:

而以下代碼由于最后一行語句縮進距離不一致,運行時將出現如圖3-5所示的錯誤。

圖3-5 縮進距離不一致導致運行錯誤

不要混合使用空格和制表符來縮進,這將導致同一段Python代碼在不同的操作系統中無法正常工作。

主站蜘蛛池模板: 克什克腾旗| 英吉沙县| 浪卡子县| 满洲里市| 金阳县| 漯河市| 太湖县| 廊坊市| 基隆市| 绥宁县| 广西| 呼伦贝尔市| 舟曲县| 丰台区| 张家川| 齐齐哈尔市| 石嘴山市| 朔州市| 颍上县| 兴海县| 温泉县| 温州市| 虞城县| 武汉市| 永福县| 海盐县| 石河子市| 区。| 三河市| 社会| 松潘县| 南汇区| 盐津县| 庄浪县| 屏东县| 壶关县| 萝北县| 泸水县| 彰化市| 蓝田县| 吉隆县|