python中elif表示什么 Python的elif

elif在python中的意思是什么?elif在python中的意思是再次判斷 。它是elseif的簡寫 , 當需要從上往下檢查條件時可以被使用 。它通常跟在if語句或另一條elif語句后面 , 而且提供了另一個條件 , 僅僅是在前面的條件為False時才檢查該
elif在python中的意思是什么?
elif在python中的意思是再次判斷 。它是else if 的簡寫 , 當需要從上往下檢查條件時可以被使用 。它通常跟在if語句或另一條elif語句后面 , 而且提供了另一個條件 , 僅僅是在前面的條件為False時才檢查該條件 。如:
Score=85
If score>=90:
Print(“優秀”)
Elif score>=80 and score<90:
Print(“良好”)
Else:
Print(“一般般”)
輸入的分數為85 , 顯示則為良好 , 進程結束
如果輸入的分數是91 , 顯示為優秀 , 進程結束
如果輸入的分數為70 , 顯示為一般般 , 進程結束 。
此外 , elif與else語句都被稱為子句 , 因為兩者往往出現在if , while , for語句的內部(如上述語句所示) , 不能單獨被使用 。

python中elif表示什么 Python的elif

文章插圖
elif和else語句的區別是什么?
1.一個if語句中可以包含多個elif語句 , 但結尾只能有一個else語句
如:score=85
if score>=90 and score<=100:
print(“A”)
elif score>=80 and score<90:
print(“B”)
elif score>=70 and score<80:
print(“C”)
elif score>=60 and score<70:
print(“D”)
else:
print(“E”)
2.else后面的語句語句只有在所有的if語句判斷失敗后 , 才會執行 , 否則不執行 。而elif因為包含條件判斷邏輯 , 即使不滿足if后面的條件 , 它還是會進行判斷運行的 。
例一 score=60
if score>=80 and score<=100:
print(“分數”)
elif score>=60 and score<80:
print(“一般”)
else:
print(“不及格”)
此程序輸入值為60 , 輸出結果為一般 , 雖然不滿足if后面的條件 , 但是依舊執行了elif后的語句 。
例二:score=60
if score>=80 and score<=100:
print(“分數”)
else:
print(“一般”)
在例二中 , 輸入值為60 , 不滿足if語句的條件 , 才會執行else后的語句 , 輸出值為一般 。
python中elif表示什么 Python的elif

文章插圖
【python中elif表示什么 Python的elif】3.else后面不跟條件 , 只有關鍵字和冒號 。而elif后面要跟求True或False的條件 , 然后才有冒號和子句 。如2中的例一:elif后面緊跟判斷條件score>=60 and score<80;而else后緊跟冒號 。
4.elif語句的判斷想對else語句的判斷來說 , 更加細致 。
如:score=85
if score>=90 and score<=100:
print(“A”)
elif score>=80 and score<90:
print(“B”)
elif score>=70 and score<80:
print(“C”)
elif score>=60 and score<70:
print(“D”)
else:
print(“E”)
5.使用場景有一定的差異:如果只想運行一個代碼塊 , 用if-elif-else結構比較合適 。如果想運行多個 , 則適用于if-else結構 。

    推薦閱讀