else語句可以與if語句組合,else語句在if語句中的條件表達式求值為0或FALSE值時,則執行else語句中的代碼塊。
else語句是一個可選語句,在if之後可能隻有一個else語句。
文法
if 條件語句:
pass
else:
pass
流程圖
示例
a = int(input("請輸入一個大于0的數:"))
if a > 0:
print("輸入正确")
else:
print("輸入錯誤")
運作結果:
如果程式中判斷事件很多,全部用if的話,會周遊整個程式,用elif 程式運作時,隻要if或後續某一個elif之一滿足邏輯值為True,則程式執行完對應輸出語句後自動結束該輪if-elif,即不會再去備援地執行後續的elif或else 提高效率。
文法
if 條件語句1:
pass
elif 條件語句2:
pass
elif 條件語句3:
pass
elif 條件語句4:
pass
流程圖
示例
a = int(input("請輸入成績:"))
if a > 100 or a < 0:
print("輸入成績無效")
elif a < 60:
print("成績等級:不及格")
elif a <= 79:
print("成績等級:及格")
elif a <= 89:
print("成績等級:良好")
elif a >= 90:
print("成績等級:優秀")