Python基礎 條件判斷

2021-09-01 15:41:32 字數 831 閱讀 2087

條件判斷的目的:

可以讓計算機自動化很多任務

在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 的判斷比較粗略,我們可以使...