Python 學習筆記-03-01-三大結構-分支

hongshuzhao發表於2019-03-16

Python 學習筆記-03-01-三大結構-分支

分支的基本語法

 if 條件表示式 :
     語句1
     語句2
     語句3
     ......
  • 條件表示式就是計算結果必須為布林值的表示式
  • 表示式後面的冒號不能少
  • if 後面的語句,如果輸入 if 語句塊,則必須縮排一致(每一級4個空格或一個Tab)
  • 條件表示式為 Ture,執行 if 後縮排的語句塊

    age = 17
    if age<18:
        print("孩子,回家去吧")
        print("長大了再來")
    

執行結果:

孩子,回家去吧
長大了再來

雙向分支

if ... else ... 語句

if 條件表示式:
    語句1
    語句2
    ...
else:
    語句1
    語句2
    ...

雙向分支有兩個分支,當程式執行到 if...else...語句時,一定會執行 if 或 else 中的一個。

縮排問題:if 和 else 在同層級,其餘語句在下級

    gender ="男"
    if gender=="女":
        print("美女你好!")
    else:
        print("猛男?")

執行結果:

猛男?

多路分支

if:
    語句1
    ...
elif:
    語句1
    ...
......
else:
    語句1
    ...
  • elif 可以有很多個
  • else 可有可無
  • 多路分支只會選一個執行

if 語句可以巢狀使用,但不易讀,因此不推薦。

相關文章