流程控制
-
說明:
- 按照代碼的執行流程,程序可以分爲三種結構:順序結構、分支結構、循環結構
- 順序結構:代碼按照從上到下的順序依次執行的結構,沒有語法要求
- 代碼層次:python中的代碼層次不是通過大括號表示的,而是通過縮進體現的
-
分支結構(if-elif-else)
- 格式1:適合於解決生活中的條件執行問題
if 表達式: 語句塊
執行流程:當程序執行到if語句時,首先會判斷表達式的真假。若表達式的值爲真,則執行後面縮進的語句塊;若表達式的值爲假,則跳過語句塊,執行後面的內容。
- 格式2:適合於解決生活中的非此即彼的問題
if 表達式: 語句塊1 else: 語句塊2
執行流程:當程序執行到if-else語句時,首先會判斷表達式的真假。若表達式的值爲真,則執行語句塊1;若表達式的值爲假,則執行語句塊2.
- 格式3:適合於解決生活中的多種選擇問題
if 表達式1: 語句塊1 elif 表達式2: 語句塊2 ... else: 語句塊n
- elif的個數沒有限制
- else可以省略不寫
- 所有的互斥選擇語句塊最多隻能執行一個