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
,把該判斷對應的語句執行後,就忽略掉剩下的elif
和else
,所以,請測試並解釋為什麼下面的程式列印的是
teenager
:
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')
最後看乙個有問題的條件判斷。用
input()
讀取使用者的輸入,用if判斷時會報錯。這是因為
input()
返回的資料型別是str
,str
不能直接和整數比較,必須先把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.752 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...