If...elif...else
If...elif...else,這三個的概念是這樣的,
elif 相當於其他語言的else if
前幾天要使用的時候,除了名子不一樣,基本上用法是相同的。
例如:
else if = elif
&& = and
|| = or
如果符合If執行a,不合往下看,符合elif的條件執行b,都沒符合的話一律執行else的內容。
我們看個範例:
score = 0
if score >=60 and score <= 100 : # 如果分數大於等於60: 及格
print("及格")
elif score <60 and score>=0:
print("不及格") # 如果分數大於等於50: 可重修
else: # 其他部分就是
print("別亂輸入")
if score >=60 and score <= 100 : # 如果分數大於等於60: 及格
print("及格")
elif score <60 and score>=0:
print("不及格") # 如果分數大於等於50: 可重修
else: # 其他部分就是
print("別亂輸入")
輸出: 不及格
你也可以在if的地方直接放上boolean值,True / False。
畢竟判斷完的值,就是這兩個其中一個。
if True:
print("123")
輸出 : 123
if False:
print("123")
輸出 :
print("123")
輸出 : 123
if False:
print("123")
輸出 :
題外話:
在Python裡面是沒有Switch...Case的,不過仍可以用其他方式實現。
最近有點力不從心,沒有拿每天的20巴幣。