python學習(4)條件判斷

2021-08-03 13:32:09 字數 1054 閱讀 9861

if 《條件判斷1>:

《執行1>

elif 《條件判斷2>:

《執行2>

elif 《條件判斷3>:

《執行3>

else:

《執行4>

(相對於c,不需要在if後加括號,但是需要在條件後面加冒號else後面也要加

其次是else if變為了elif

這是因為input()返回的資料型別是str,str不能直接和整數比較,必須先把str轉換成整數。python提供了int()函式來完成這件事情:

s = input(『birth: 『)

birth = int(s)

小明身高1.75,體重80.5kg。請根據bmi公式(體重除以身高的平方)幫小明計算他的bmi指數,並根據bmi指數:

低於18.5:過輕

18.5-25:正常

25-28:過重

28-32:肥胖

高於32:嚴重肥胖

用if-elif判斷並列印結果:

/# -- coding: utf-8 --

height = 1.75

weight = 80.5

bmi = weight/height/height

if bmi<18.5:

print(『過輕』)

elif bmi >= 18.5 and bmi < 25:

print(『正常』)

elif bmi >= 25 and bmi < 28:

print(『過重』)

elif bmi >= 28 and bmi < 32:

print(『肥胖』)

elif bmi >= 3:

print(『超重』)

result

過重1.中文的冒號坑大跌

2.與或非順手就用c的了

3.沒了

Python學習 2 5條件判斷 迴圈

if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 age 21 if age 30 print age elif age 20 print 年齡是 age else print ok birth input birth if birth 2000...

python學習筆記 7 條件判斷

根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做。也可以給if新增乙個else語句,意思是,如果if判斷是false,不要執行if的內容,去把else執行了 if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的...

python學習筆記(五) 條件判斷

計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,用if語句實現 age 20if age 18 print your age is age print adult 根據python的縮排規則,如果if語句判斷是true,...