使用if判斷,可以在當(dāng)if條件為True時(shí),執(zhí)行if的子邏輯分支,但有時(shí)候,也想在if條件不為True時(shí),執(zhí)行別的子邏輯分支。
比如:在上一節(jié)課的例子中,我希望當(dāng)分?jǐn)?shù)小于60分時(shí)輸出,抱歉,考試不及格
,否則,輸出恭喜你,考試及格
,這個(gè)時(shí)候可以使用if-else語(yǔ)句。
score = 59 if score < 60: print('抱歉,考試不及格') else: print('恭喜你,考試及格')
這個(gè)時(shí)候,程序就會(huì)根據(jù)score的值,走不同的子邏輯分支,同學(xué)可以改變score的值試一試。
在這里,同樣需要注意兩個(gè)地方,第一個(gè)是冒號(hào):
,在else中,同樣需要冒號(hào);其次是縮進(jìn),在else的子邏輯分支,同樣需要縮進(jìn)。
如果年齡達(dá)到18歲,則是成年人,請(qǐng)使用if-else語(yǔ)句實(shí)現(xiàn)以下邏輯,如果成年,輸出'adult',否則,輸出'teenager'。
參考代碼:
age = 16 if age >= 18: print('adult') else: print('teenager')
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)