Python基礎語法–分支語句介紹
阿新 • • 發佈:2019-08-12
-
格式:
if 條件一: 執行一行或多行特定程式碼
如果條件成立,則執行 if 下面的程式碼塊;不成立則不會執行
-
案例:
a = 10 # int if a > 5: print('a > 5')
2. 兩分支語句
-
格式一:
if 條件一: 執行一行或多行特定程式碼 elif 條件二: 執行一行或多行特定程式碼
如果 if 條件成立, 則執行 if 下面的程式碼
如果 elif 條件成立, 則執行 elif 下面的程式碼
如果 if elif 條件同時成立, 則 執行第一個滿足條件的分支
如果 if elif 條件都不成立, 則 這兩個分支都不執行
-
案例:
name = '蘋果' if name == '蘋果': print('我是蘋果!') elif name == '香蕉': print('我是香蕉!')
-
格式二:
if 條件一: 執行一行或多行特定程式碼 else: 執行一行或多行特定程式碼
如果 if 條件成立, 則執行 if 下面的程式碼
如果 if 條件不成立, 則執行 else 下面的程式碼
if 和 else 程式碼必定會執行其中一個
-
案例:
name = '蘋果' if name == '蘋果': print('我是蘋果!') else: print('我是其他水果!')
3. 多分支語句
-
格式一:
if 條件一: 執行一行或多行特定程式碼 elif 條件二: 執行一行或多行特定程式碼 elif 條件三: 執行一行或多行特定程式碼 elif 條件四: 執行一行或多行特定程式碼
如果 if 條件成立, 則執行 if 下面的程式碼
如果 elif 條件成立, 則執行 elif 下面的程式碼
如果 if elif 條件同時成立, 則 執行第一個滿足條件的分支
-
案例:
day = input('請輸入1-7的數字:') if day == '1': print('今天是星期一') elif day == '2': print('今天是星期二') elif day == '3': print('今天是星期三') elif day == '4': print('今天是星期四') elif day == '5': print('今天是星期五') elif day == '6': print('今天是星期六') elif day == '7': print('今天是星期日')
-
格式二:
if 條件一: 執行一行或多行特定程式碼 elif 條件二: 執行一行或多行特定程式碼 elif 條件三: 執行一行或多行特定程式碼 elif 條件四: 執行一行或多行特定程式碼 else: 執行一行或多行特定程式碼
如果 if 條件成立, 則執行 if 下面的程式碼
如果 elif 條件成立, 則執行 elif 下面的程式碼
如果 if elif 都不滿足條件, 則執行 else 下面的程式碼
-
案例:
f day == '1': print('今天是星期一') elif day == '2': print('今天是星期二') elif day == '3': print('今天是星期三') elif day == '4': print('今天是星期四') elif day == '5': print('今天是星期五') elif day == '6': print('今天是星期六') elif day == '7': print('今天是星期日') else: print('無法確定星期幾')
注意點:
-
if程式碼塊必須以if開頭, 但不一定以else結尾, else可有可無, 主要是看你程式碼裡需不需要
-
如果有else, 只能存在一個, 所以想增加分支一般是通過增加elif語句來增加