條件語句if

2022-08-20 15:27:16 字數 1795 閱讀 6827

age = 20

if age >= 18:

print('your age is', age)

else:print('teenager')

如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,去把else執行了.

當然上面的判斷是很粗略的,完全可以用elif做更細緻的判斷:

age = 3

if age >= 18:

print('adult')

elif age >= 6:

print('teenager')

else:

print('kid')

if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的語句執行後,就忽略掉剩下的elifelse

所以,請測試並解釋為什麼下面的程式列印的是teenager

age = 20

if age >= 6:

print('teenager')

elif age >= 18:

print('adult')

else:

print('kid')

最後看乙個有問題的條件判斷。用input()讀取使用者的輸入,用if判斷時會報錯。

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

1 age=input('

press your age:')

2 age=int(age)

3if age>=18:

4print('

your age is:

',age)

5print('

you are an adult.')

6else:7

print('

your age is:

',age)

8print('

you are a child.

')

下面做練習:

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

if-elif判斷並列印結果:

1 height=1.75

2 weight=80.5

3 bmi=weight/(height*height)

4if bmi>32:

5print('

嚴重肥胖')

6elif bmi>=28:

7print('肥胖'

)8elif bmi>=25:

9print('過重'

)10elif bmi>=18.5:

11print('正常'

)12else:13

print('

過輕')

if條件語句

python 的分支結構由 if 語句來操刀實現。if 語句總共有 5 鐘語法結構,其中前 4 種是比較常見的,而最後 1 種是比較炫酷的操作。1.第 1 種是判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或某個 塊。語法結構如下 if 條件 某條語句或某個 塊2.第 2 種同樣是判斷乙個條...

if條件語句

python 嚴格區分縮排 最高端別靠近最左邊 tab鍵 下一級 tab鍵 tab鍵 下兩級 if 表示式 條件成立執行的 else 條件不成立執行的 age int input 請輸入你的年齡 if age 18 字串和數值之間不能用 print good else print 歡迎光臨 if 表...

mysql的條件語句 mysql條件語句

and c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.diaochaqingkuang 這塊有問題該怎麼改?selectc.u.n...