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的問題

這裡有兩個知識點 1 切片,比如有乙個字串 name abcdef 那麼在記憶體中儲存如圖 取e 是 name 4 或者name 2 取ef 是 name 2 或者name 4 取bc 是name 1 3 或者name 5 3 需要注意的是,後面取的閉包,也就是不包括本身,這個例子裡name 3 的...

python語言的缺點,python的優點有哪些

python並不是沒有缺點的,最主要的缺點有以下幾個 python的執行速度不夠快。當然,這也不是乙個很嚴重的問題,一般情況下,我們不會拿python語言與c c 這樣的語言進行直接比較。在python語言的執行速度上,一方面,網路或磁碟的延遲,會抵消掉部分python本身消耗的時間 另一方面,因為...

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

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