條件判斷的目的:
可以讓計算機自動化很多任務
在python中主要通過if語句實現迴圈,如果if後面的結果為true就執行if後面的語句,反之則不執行,if可以與else配對使用
if語句的執行特點是從上往下執行,如果判斷某個為true就執行
if 後面的條件只要是非零數值、非空字串、非空list,
可以通過input()讀取使用者的輸入:
注意:
input()返回的資料型別是str,str不能直接與整數比較,必須先把str轉換成整數
int()函式如果發現乙個字串並不似合法的數字時就會報錯
**:通過if-elif語句判斷體重在bmi的哪個範圍
def bmi(weigth,height):bmi = weigth/(height*height)
return bmi
weight,height = eval(input('請輸入體重,身高:'))
bim = bmi(weight,height)
print(bim)
if bim < 18.5:
print('過輕')
elif bim >18.5 and bim < 25 :
print('正常')
elif bim >25 and bim<28 :
print('過重')
elif bim > 28 and bim < 32 :
print('肥胖')
else:
print('嚴重肥胖')
Python基礎 條件判斷
python 有 if,if else 和 if elif 等判斷語句 if condition expressionscondition 的值為 true,將會執行 expressions 語句的內容,否則將跳過該語句往下執行。例項x 1 y 2 z 3 if x y print x is les...
Python基礎之條件判斷
1.只有if 2.if else 3.if 若干個elif else if 語句是從上往下執行,當滿足條件後,執行對應的語句塊,後面的elif和else將不再執行 如下,只要x不是0,不是空列表,不是空字串等就會返回true,否則返回false x 1 if x print true 只有if的條件...
Python 基礎 條件判斷,迴圈
計算機能完成很多自動化的任務,因為它可以自己做條件判斷,比如,輸入使用者的成績,判斷是否及格,可以使用if語句來實現 achievement 59 if achievemrnt 60 print 恭喜你,及格了 else print 抱歉,你沒有及格 使用 if else 的判斷比較粗略,我們可以使...