Python if...elif...else 條件判斷語法
if 組合方式
Python 没有
switch()...case
if 判斷式可以使用以下幾種方式組合。
if 單一條件判斷:
if 條件式:
# 語句...
if…else 單一條件判斷:
if 條件式:
# 語句...
# 上述條件不成立執行
else:
# 語句...
if…elif 多重條件判斷:
if 條件式 1:
# 語句...
elif 條件式 2:
# 語句...
if…elif…else 多重條件判斷:
if 條件式 1:
# 語句...
elif 條件式 2:
# 語句...
elif 條件式 3:
# 語句...
.
.
# 上述條件式都不成立執行
else:
# 語句...
範例程式
範例程式一:
if True:
print('if True')
'''
if True
'''
if False:
print('if True')
else:
print('else True')
'''
else True
'''
if False:
print('if True')
elif True:
print('elif True')
'''
elif True
'''
if False:
print('if True')
elif True:
print('elif True')
else:
print('else True')
'''
elif True
'''
範例程式二 - 使用者輸入考試成績:
score = int(input('請輸入考試分數 (1-100):'))
if score > 100:
print('請勿亂輸入!')
elif score >= 90 and score <= 100:
print('成績:A+')
elif score >= 80 and score < 90:
print('成績:B+')
elif score >= 70 and score < 80:
print('成績:B')
else:
print('成績:C')
'''
請輸入考試分數 (1-100):85
成績:B+
'''
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.