python的縮排規則:對於類別定義、函數定義、流程控制語句、異常處理語句等,行尾的冒號和下一行的縮進,表示下一個程式碼區塊的開始,而縮排的結束則表示此程式碼區塊的結束。通常情況下都是採用4個空格長度作為一個縮排量(一個Tab鍵就表示4個空格)。
本教學操作環境:windows7系統、python3.7版,DELL G3電腦
Python縮排規則
和其它程式設計語言(如Java、C 語言)採用大括號「{}」分隔程式碼區塊不同,Python 採用程式碼縮排和冒號( : )來區分程式碼區塊之間的層次。
在Python 中,對於類別定義、函數定義、流程控制語句、異常處理語句等,行尾的冒號和下一行的縮進,表示下一個程式碼區塊的開始,而縮排的結束則表示此程式碼區塊的結束。
注意,Python 中實作程式碼的縮進,可以使用空格或 Tab 鍵實作。但無論是手動敲空格,還是使用 Tab 鍵,通常情況下都是採用 4 個空格長度作為一個縮排量(預設情況下,一個 Tab 鍵就表示 4 個空格)。
例如,在下面這段Python 程式碼中(涉及到了目前尚未學到的知識,初學者無需理解程式碼意義,只需體會程式碼區塊的縮排規則即可):
height=float(input("输入身高:")) #输入身高 weight=float(input("输入体重:")) #输入体重 bmi=weight/(height*height) #计算BMI指数 #判断身材是否合理 if bmi<18.5: #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域 print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻") if bmi>=18.5 and bmi<24.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("正常范围,注意保持") if bmi>=24.9 and bmi<29.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过重") if bmi>=29.9: print(BMI指数为:"+str(bmi)) #输出BMI指数 print("肥胖")
Python 對程式碼的縮排要求非常嚴格,同一個層級程式碼區塊的縮排量必須一樣,否則解譯器會報SyntaxError 異常錯誤。例如,對上面程式碼做錯誤改動,將位於同一作用域中的2 行程式碼,它們的縮排量分別設定為4 個空格和3 個空格,如下所示:
if bmi<18.5: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻")
對於Python 縮排規則,初學者可以這樣理解,Python 要求屬於同一作用域中的各行程式碼,它們的縮排量必須一致,但具體縮排量為多少,並不做硬性規定。
【相關推薦:Python3影片教學 】
以上是python的縮排規則是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!