(本號正在連續推出以Python官網文檔為主線的系統學習Python的系列文章或視頻,感興趣的朋友們歡迎搜索關注。在這裡學習Python事半功倍!本文及後續文章如無特別聲明均以Windows平臺作為演示平臺,Python版本為:3.8.1)
雖然線性地執行指令可以最大化程序的執行效率,但是實際中程序的執行不可避免地會根據既定邏輯動態地偏離之前的執行路線。程序的執行路線是由流程控制語句來控制的。Python中流程控制語句有:
if語句 用於實現邏輯判斷"如果……就……,否則……"。示例如下:【示例】if語句使用
實際使用中,if複合語句中可能出現多個相鄰的elif子句,也可能只出現if和elif或if和else或只有 if,也可能在各子句中嵌套if複合語句。if複合語句的執行順序為:
判斷if後條件表達式,如果為真執行2,否則執行3執行該if子句中語句如果有同級elif子句則執行4,否則跳轉到5判斷elif子句後條件表達式,如為真則執行該子句中語句如果有同級elif子句,跳轉到4,否則執行6如有同級else子句,執行該子句,否則執行7結束while語句 用來實現邏輯控制"當……,……"。示例如下:【示例】while語句使用
while後跟可判斷邏輯值的表達式,執行順序如下:
【示例】for循環
【示例】break語句
【示例】continue語句
【結束】