位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

if-elif-else——python

提問人:楊紫紅發(fā)布時間:2020-11-26
有的時候,一個 if ... else ... 還不夠用。比如,根據(jù)年齡的劃分:
條件1:18歲或以上:adult
條件2:6歲或以上:teenager
條件3:6歲以下:kid
要避免嵌套結(jié)構(gòu)的 if ... else ...,我們可以用 if ... 多個elif ... else ... 的結(jié)構(gòu),一次寫完所有的規(guī)則:
if age >= 18:
    print 'adult'
elif age >= 6:
    print 'teenager'
elif age >= 3:
    print 'kid'
else:
    print 'baby'

elif 意思就是 else if。這樣一來,我們就寫出了結(jié)構(gòu)非常清晰的一系列條件判斷。
特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執(zhí)行完對應(yīng)的代碼塊,后面的條件判斷就直接忽略,不再執(zhí)行了。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部