Python系列教程(五):if判斷語(yǔ)句

一好渠、if判斷語(yǔ)句

if語(yǔ)句是用來(lái)進(jìn)行判斷的芍锚,其使用格式如下:

if 要判斷的條件: 
      條件成立時(shí),要做的事情

示例1如下:

    age = 30
    print "------if判斷開(kāi)始------"
    if age>=18:
        print "我已經(jīng)成年了"
    print "------if判斷結(jié)束------"

運(yùn)行結(jié)果:

    ------if判斷開(kāi)始------
    我已經(jīng)成年了
    ------if判斷結(jié)束------

示例2如下:

    age = 16
    print "------if判斷開(kāi)始------"
    if age>=18:
        print "我已經(jīng)成年了"
    print "------if判斷結(jié)束------"

運(yùn)行結(jié)果:

    ------if判斷開(kāi)始------
    ------if判斷結(jié)束------

以上2個(gè)示例僅僅是age變量的值不一樣,結(jié)果卻不同窗看;能夠看得出if判斷語(yǔ)句的作用:就是當(dāng)滿(mǎn)足一定條件時(shí)才會(huì)執(zhí)行那塊代碼,否則就不執(zhí)行那塊代碼

注意:代碼的縮進(jìn)為一個(gè)tab鍵绿聘,或者4個(gè)空格

二爬凑、if-else

想一想:

在使用if的時(shí)候,它只能做到滿(mǎn)足條件時(shí)要做的事情冒黑。那萬(wàn)一需要在不滿(mǎn)足條件的時(shí)候田绑,做某些事,該怎么辦呢抡爹?

答:

else

使用格式

if 條件:
    滿(mǎn)足條件時(shí)要做的事情1
    滿(mǎn)足條件時(shí)要做的事情2
    滿(mǎn)足條件時(shí)要做的事情3
    ...(省略)...
else:
    不滿(mǎn)足條件時(shí)要做的事情1
    不滿(mǎn)足條件時(shí)要做的事情2
    不滿(mǎn)足條件時(shí)要做的事情3
    ...(省略)...

示例如下:

chePiao = 1 # 用1代表有車(chē)票掩驱,0代表沒(méi)有車(chē)票
if chePiao == 1:
    print("有車(chē)票,可以上火車(chē)")
    print("終于可以見(jiàn)到Ta了冬竟,美滋滋~~~")
else:
    print("沒(méi)有車(chē)票欧穴,不能上車(chē)")
    print("親愛(ài)的,那就下次見(jiàn)了泵殴,一票難求啊~~~~(>_<)~~~~")

結(jié)果1:有車(chē)票的情況

有車(chē)票涮帘,可以上火車(chē)
終于可以見(jiàn)到Ta了,美滋滋~~~

結(jié)果2:沒(méi)有車(chē)票的情況

沒(méi)有車(chē)票笑诅,不能上課
親愛(ài)的调缨,那就下次見(jiàn)了疮鲫,一票難求啊~~~~(>_<)~~~~

三、elif

想一想:

if能完成當(dāng)xxx時(shí)做事情
if-else能完成當(dāng)xxx時(shí)做事情1弦叶,否則做事情2
如果有這樣一種情況:當(dāng)xxx1時(shí)做事情1俊犯,當(dāng)xxx2時(shí)做事情2,當(dāng)xxx3時(shí)做事情3湾蔓,那該怎么實(shí)現(xiàn)呢瘫析?

答:

elif

elif的使用格式如下:

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3

說(shuō)明:

當(dāng)xxx1滿(mǎn)足時(shí),執(zhí)行事情1默责,然后整個(gè)if結(jié)束
當(dāng)xxx1不滿(mǎn)足時(shí)贬循,那么判斷xxx2,如果xxx2滿(mǎn)足桃序,則執(zhí)行事情2杖虾,然后整個(gè)if結(jié)束
當(dāng)xxx1不滿(mǎn)足時(shí),xxx2也不滿(mǎn)足媒熊,如果xxx3滿(mǎn)足奇适,則執(zhí)行事情3,然后整個(gè)if結(jié)束

示例1如下:

score = 77

if score>=90 and score<=100:
    print('本次考試芦鳍,等級(jí)為A')
elif score>=80 and score<90:
    print('本次考試嚷往,等級(jí)為B')
elif score>=70 and score<80:
    print('本次考試,等級(jí)為C')
elif score>=60 and score<70:
    print('本次考試柠衅,等級(jí)為D')
elif score>=0 and score<60:
    print('本次考試皮仁,等級(jí)為E')

可以和else一起使用

   if 性別為男性:
       輸出男性的特征
       ...
   elif 性別為女性:
       輸出女性的特征
       ...
   else:
       第三種性別的特征
       ...

說(shuō)明:

當(dāng) “性別為男性” 滿(mǎn)足時(shí),執(zhí)行 “輸出男性的特征”的相關(guān)代碼
當(dāng) “性別為男性” 不滿(mǎn)足時(shí)菲宴,如果 “性別為女性”滿(mǎn)足贷祈,則執(zhí)行 “輸出女性的特征”的相關(guān)代碼
當(dāng) “性別為男性” 不滿(mǎn)足,“性別為女性”也不滿(mǎn)足喝峦,那么久默認(rèn)執(zhí)行else后面的代碼势誊,即 “第三種性別的特征”相關(guān)代碼
elif必須和if一起使用,否則出錯(cuò)

四谣蠢、if嵌套

通過(guò)學(xué)習(xí)if的基本用法粟耻,已經(jīng)知道了
當(dāng)需要滿(mǎn)足條件去做事情的這種情況需要使用if
當(dāng)滿(mǎn)足條件時(shí)做事情A,不滿(mǎn)足條件做事情B的這種情況使用if-else
想一想:

坐火車(chē)或者地鐵的實(shí)際情況是:先進(jìn)行安檢如果安檢通過(guò)才會(huì)判斷是否有車(chē)票眉踱,或者是先檢查是否有車(chē)票之后才會(huì)進(jìn)行安檢勋颖,即實(shí)際的情況某個(gè)判斷是再另外一個(gè)判斷成立的基礎(chǔ)上進(jìn)行的,這樣的情況該怎樣解決呢勋锤?

答:

if嵌套

if嵌套的格式

if 條件1:

    滿(mǎn)足條件1 做的事情1
    滿(mǎn)足條件1 做的事情2
    ...(省略)...

    if 條件2:
        滿(mǎn)足條件2 做的事情1
        滿(mǎn)足條件2 做的事情2
        ...(省略)...

說(shuō)明:
外層的if判斷,也可以是if-else
內(nèi)層的if判斷侥祭,也可以是if-else
根據(jù)實(shí)際開(kāi)發(fā)的情況叁执,進(jìn)行選擇

if嵌套的應(yīng)用

示例如下:

chePiao = 1     # 用1代表有車(chē)票茄厘,0代表沒(méi)有車(chē)票
daoLenght = 9     # 刀子的長(zhǎng)度,單位為cm

if chePiao == 1:
    print("有車(chē)票谈宛,可以進(jìn)站")
    if daoLenght < 10:
        print("通過(guò)安檢")
        print("終于可以見(jiàn)到Ta了次哈,美滋滋~~~")
    else:
        print("沒(méi)有通過(guò)安檢")
        print("刀子的長(zhǎng)度超過(guò)規(guī)定,等待警察處理...")
else:
    print("沒(méi)有車(chē)票吆录,不能進(jìn)站")
    print("親愛(ài)的窑滞,那就下次見(jiàn)了,一票難求啊~~~~(>_<)~~~~")

結(jié)果1:chePiao = 1;daoLenght = 9

有車(chē)票恢筝,可以進(jìn)站
通過(guò)安檢
終于可以見(jiàn)到Ta了哀卫,美滋滋~~~

結(jié)果2:chePiao = 1;daoLenght = 20

有車(chē)票,可以進(jìn)站
沒(méi)有通過(guò)安檢
刀子的長(zhǎng)度超過(guò)規(guī)定撬槽,等待警察處理...

結(jié)果3:chePiao = 0;daoLenght = 9

沒(méi)有車(chē)票此改,不能進(jìn)站
親愛(ài)的,那就下次見(jiàn)了侄柔,一票難求啊~~~~(>_<)~~~~

結(jié)果4:chePiao = 0;daoLenght = 20

沒(méi)有車(chē)票共啃,不能進(jìn)站
親愛(ài)的,那就下次見(jiàn)了暂题,一票難求啊~~~~(>_<)~~~~
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末移剪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子薪者,更是在濱河造成了極大的恐慌纵苛,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啸胧,死亡現(xiàn)場(chǎng)離奇詭異赶站,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)纺念,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)贝椿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人陷谱,你說(shuō)我怎么就攤上這事烙博。” “怎么了烟逊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵渣窜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我宪躯,道長(zhǎng)乔宿,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任访雪,我火速辦了婚禮详瑞,結(jié)果婚禮上掂林,老公的妹妹穿的比我還像新娘。我一直安慰自己坝橡,他們只是感情好泻帮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著计寇,像睡著了一般锣杂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上番宁,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天元莫,我揣著相機(jī)與錄音,去河邊找鬼贝淤。 笑死柒竞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的播聪。 我是一名探鬼主播朽基,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼离陶!你這毒婦竟也來(lái)了稼虎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤招刨,失蹤者是張志新(化名)和其女友劉穎霎俩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體沉眶,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡打却,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谎倔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柳击。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖片习,靈堂內(nèi)的尸體忽然破棺而出捌肴,到底是詐尸還是另有隱情,我是刑警寧澤藕咏,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布状知,位于F島的核電站,受9級(jí)特大地震影響孽查,放射性物質(zhì)發(fā)生泄漏饥悴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铺坞。 院中可真熱鬧起宽,春花似錦、人聲如沸济榨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)擒滑。三九已至,卻和暖如春叉弦,著一層夾襖步出監(jiān)牢的瞬間丐一,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工淹冰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留库车,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓樱拴,卻偏偏與公主長(zhǎng)得像柠衍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子晶乔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345