天天看點

python3中的流程控制

流程控制 ;

說明:

  • 按照程式的執行流程,程式可以分為三種結構:順序結構、分支結構、循環結構
  • 順序結構:代碼按照從上到下的順序依次執行,沒有文法要求。
  • 代碼層次:python中的代碼塊不是通過大括号表示的,而是通過縮進來表示

分支結構(if-else)

格式1:适合于生活中的條件執行問題

if 表達式:
   語句塊
           

       執行流程:當程式執行到if語句時,首先判斷表達式的真假。若表達式的值為真,則指定縮進的語句塊;若表達式的值為假,則跳過語句塊執行後面的内容。

格式2:适合于解決生活非此即彼的問題

if 表達式:
   語句塊1
else:
    語句塊2
           

執行流程:當程式執行到if-else語句時,首先判斷表達式的值真假。若表達式的值為真,則執行語句塊1;若表達式的值為假,則執行語句塊2.

格式3:适合于解決生活中多種選擇的問題

if 表達式:
      語句塊
elsf 表達式:
      語句塊
elsf 表達式:
      語句塊
elsf 表達式:
      語句塊
    ...
else:
      語句塊
           

執行流程: 當程式執行到if語句時,判斷是否為真,若為真則執行語句塊,為假則執行elsf表達式,依次判斷表達式的真假,若都為假,則執行else語句塊