Python的if elif else語句的問題

時間 2021-09-06 06:08:12

1樓:宿舍總動員

python中的if語句時進行判斷的

if-elif是順序執行進行判斷。

示例中,第一個判斷是判定bmi指數是否小於18.5如果小於,則執行判斷內的語句塊。

如果大於等於,則進行下一個elif的判斷,判斷引數是否小於25,如果小於,那麼兩次判斷的結論就是這個bmi指數是大於等於18.5小於25的,那麼就可以執行elif內的語句塊了。

以此類推,如果第一個elif不對,那就意味著這個bmi大於等於25,同時進行第二個elif的判斷,判斷引數是否小於30。如果小於,那麼就可以推斷出這個bmi指數是大於等於25小於30的。

這樣的好處是**簡潔,不冗餘。

希望我的回答對你有幫助w

2樓:匿名使用者

寫成註釋的形式是比較好理解,但是**不簡潔,python的優雅高效體現不出來了,這些不重要,只要好理解能正確執行就行,先可以照右圖寫,**寫多了自然會注意**質量

3樓:匿名使用者

簡單的說邏輯沒毛病就可以簡寫。

4樓:老猿

按圖2寫更嚴謹,但圖1方式容錯性更大,執行效率更高。

python新手問題,if elif else語句是否有順序規則

5樓:匿名使用者

while...

如果這個布林表示式為真,就執行接下來的**,否則就跳過這一段

python程式設計 if-elif語句報錯.句法感覺沒有問題?(或者是有問題我看不出來)純萌新求教

6樓:匿名使用者

你的執行方式不對,你選擇的是selection line,也就是選中的**以**塊方式在終端執行。

你要選擇run file,也就是執行整個檔案

7樓:火火火火火龍

要連著輸入,開頭沒有三個點之後代表這個語句塊結束了:

8樓:雁西樓

if ... elif是一個塊語句,也就是說,它是一個整體。

在互動介面中,塊語句需要一次性輸入,不能分為多次。

關於python的if else語句,呼叫else不正確的問題

關於python小白的問題,python小白的問題

土豪 只有float浮點數才可以用int轉換為整數,input得到的是string字串型別,不能直接轉換為int整型,需要先轉換為浮點型再轉換為整型,你的 應該這樣 加粗的是我新增的 我加的那句input是防止輸入正確之後直接退出 temp int float input 請輸入年份確定是否為閏年 ...

python函式呼叫的特點,Python 函式定義和呼叫時都加 ,有什麼作用

小妞妞魚 python函式呼叫的特點是。函式的多變性。在python中,引數通過賦值傳遞給了函式 也就是說,就像我們所學過的,使用物件引用 在python中,呼叫者以及函式通過引用共享物件,但是改變傳遞的可變物件可以改變呼叫者共享的那個物件。 東沐霖 python,函式呼叫的特點在於它可以很快地計算...

python問題,Python問題?

語法錯誤未安裝原庫。 嗄0000大本營 遇到這種情況應該是編碼問題導致的,使用不同的編碼出來的字元都有可能是不同的,先搞清楚這個檔案的編碼再執行吧 a馬玉敏 這個一定要問專業的人員或者專業的老師,這樣才可以解決你一切的疑問。 滿意 幫你執行這個程式時候出現了障礙。請你不要氣餒,也不要慌張。最好的方法...