在python語句中,對於語句的執行有三種基本控制結構,即順序結構、選擇結構、循環結構。
順序結構
順序結構是程序按照線性順序,依次執行的一種運行方式,運行過程見下圖。
選擇結構
選擇結構可以根據條件來控制代碼的執行分支,也叫分支結構。
分支結構包含單分支、雙分支和多分支等形式。
單分支結構
if(條件表達式): 語句/語句塊
其中:
(1)條件表達式:可以是關系表達式、邏輯表達式、算術表達式等
(2)語句/語句塊:可以是單個語句,也可以是多個語句。多個語句的縮進必須一致。
當條件表達式的值為真(True)時,執行后面的if語句(塊),否則不做任何操作,控制將轉到if語句的結束點。
雙分支結構
if(條件表達式1): 語句/語句塊1 else: 語句/語句塊2
多分支結構
if(條件表達式1): 語句/語句塊1 elif(條件表達式2): 語句/語句塊2 ··· elif(條件表達式n): 語句/語句塊n else: 語句/語句塊2
循環結構