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í)行了。
條件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)視頻回答
點擊加載更多評論>>