天天看點

《Abaqus GUI程式開發指南(Python語言)》——2.7 if條件語句

本節書摘來自異步社群《abaqus gui程式開發指南(python語言)》一書中的第2章,第2.7節,作者: 賈利勇 , 富琛陽子 , 賀高 , 周正光 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

if語句是根據表達式的測試結果,從一些備選操作中進行對應選擇的語句。python的if語句和所述面向過程的語言一樣,在if之後跟着一個或者多個可選的elif(“else if”)測試語句,以及一個else語句。elif和else部分都有一個嵌套的代碼塊。當if語句執行時,python會執行第一個計算結果為真的代碼塊,或者當所有測試都為假時,執行else對應的代碼塊。

if語句的表達形式如下。

實際上,elif和else部分可以省略,并且每一段代碼塊中可以嵌套一個以上的語句。需要注意的是,if、elif以及else必須垂直對齊,具有相同的縮進位置。

對于測試語句較長的情況,可以在測試語句中使用續行符,例如:

實際上,續行符一旦漏掉将會導緻不必要的錯誤,是以一般建議将長的測試語句包含在括号内,如:

提示

python中,if 判斷語句的末尾沒有end if語句。