1. 單分支語句input
格式:數字
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語句來增長