if分支語句

if單分支

if單分支的語法結(jié)構如下:

if <條件>:
    語句塊
  • 注意條件語句結(jié)束后要緊跟冒號
  • 語句塊是if條件滿足條件后執(zhí)行的一條或多條語句組
  • 語句塊中的語句通過縮進與if語句所在的行形成包含關系
  • 縮進按照規(guī)范為4個空格

if單分支的執(zhí)行流程圖如下:

1659684155400.png

if語句首先會計算<條件>表達式,如果結(jié)果為Ture則會執(zhí)行所包含的語句塊美尸,結(jié)果為False則會跳過所包含的語句塊舀射。if結(jié)構中的語句塊的執(zhí)行是否依賴條件判讀,但無論什么情況耸成,控制都會轉(zhuǎn)到if結(jié)構的下一條語句敛腌。

案例:成績是否及格

1659685057927.png
  • input函數(shù)

input函數(shù)用來接收用戶輸入,然后以字符串的形式返回,它接收字符串參數(shù)作為提示信息輸出健田。

>>> score = input('請輸入你的成績>>>:')
請輸入你的成績>>>:100
>>> print(score, type(score))
100 <class 'str'>

案例代碼:

>>> score = input('請輸入你的成績>>>:')
請輸入你的成績>>>:90
>>> score = float(score)     # 轉(zhuǎn)換類型

>>> if score < 60:# 判斷
...     print('沒及格,賞一巴掌')
    
>>> if score >= 60:
...     print('有進步佛纫,么么噠抄课,親一下')
'有進步唱星,么么噠,親一下'

二分支

二分支的語法結(jié)構如下:

if <條件>:
    <語句塊1>
else:
    <語句塊2>
  • <語句塊1>是在條件滿足后執(zhí)行的一條或多條語句組

  • <語句塊2>是在條件不滿足后執(zhí)行的一條或多條語句組

  • 注意縮進跟磨,<語句塊2>也是通過4個空格的縮進與else形成包含關系间聊。

二分支的執(zhí)行流程圖如下:


1659686314383.png

二分支語句用于區(qū)分<條件>的兩種可能,True或者False抵拘,分別形成執(zhí)行路徑哎榴。

案例: 成績是否及格(2)

通過二分支改進案例成績是否及格

>>> score = input('請輸入你的成績>>>:')
請輸入你的成績>>>:90
>>> score = float(score)     # 轉(zhuǎn)換類型

>>> if score < 60:        # 判斷
...     print('沒及格,賞一巴掌')
... else:
        print('有進步僵蛛,么么噠尚蝌,親一下')
'有進步,么么噠充尉,親一下'

三目運算

二分支結(jié)構還有一種更簡潔的表達方式飘言,語法格式如下:

<表達式> if <條件> else <表達式2>

適合代碼塊為1行語句時,這種方式等價于C語言的三目運算符驼侠。

改寫上面的案例代碼如下:

>>> score = input('請輸入你的成績>>>:')
請輸入你的成績>>>:90
>>> score = float(score)     # 轉(zhuǎn)換類型
>>> print('沒及格姿鸿,賞一巴掌') if score < 60 else print('有進步,么么噠倒源,親一下')    
'有進步苛预,么么噠,親一下'

看起來是不是整潔很多笋熬。對于簡單判斷热某,三目運算可以將多行語句寫成一行,簡潔明了胳螟。

多分支

二分支的語法結(jié)構如下:

if <條件1>:
    <代碼塊1>
elif <條件2>:
    <代碼塊2>
...
else:
    <代碼塊3>

多分支是二分支的擴展昔馋,用于多個判斷條件多條執(zhí)行路徑的情況。

多分支的執(zhí)行流程圖如下:

1659687159490.png

python依次執(zhí)行判斷條件糖耸,尋找第一個結(jié)果為True的條件绒极,執(zhí)行該條件下的代碼塊,同時結(jié)束后跳過整個if-elif-else結(jié)構蔬捷,執(zhí)行后面的語句。如果沒有任何條件成立榔袋,則執(zhí)行else下的代碼塊周拐,且else語句是可選的,也即是說可以沒有else語句凰兑。

案例:成績評價

上面的案例對成績的評價太過粗糙了妥粟,通過多分支改進上面的案例。

請根據(jù)用戶輸入的成績吏够,按一下等級分區(qū):

  • < 40: E
  • 40-60: D
  • 60-75: C
  • 75-85: B
  • 85-100: A
>>> score = input('請輸入你的成績>>>:')
請輸入你的成績>>>:90
>>> score = float(score)  # 轉(zhuǎn)換類型

>>> if score < 40:        # 判斷
...     print('等級:E')
... elif 40<= score < 60:
...     print('等級:D')
... elif 60<= score < 75:
...     print('等級:C')
... elif 75<= score < 85:
...     print('等級:B')
... else:
...     print('等級:A')
等級:A
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勾给,一起剝皮案震驚了整個濱河市滩报,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌播急,老刑警劉巖脓钾,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桩警,居然都是意外死亡可训,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門捶枢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來握截,“玉大人,你說我怎么就攤上這事烂叔〗靼” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵蒜鸡,是天一觀的道長胯努。 經(jīng)常有香客問我,道長术瓮,這世上最難降的妖魔是什么康聂? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮胞四,結(jié)果婚禮上恬汁,老公的妹妹穿的比我還像新娘。我一直安慰自己辜伟,他們只是感情好氓侧,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著导狡,像睡著了一般约巷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旱捧,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天独郎,我揣著相機與錄音,去河邊找鬼枚赡。 笑死氓癌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贫橙。 我是一名探鬼主播贪婉,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卢肃!你這毒婦竟也來了疲迂?” 一聲冷哼從身側(cè)響起才顿,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尤蒿,沒想到半個月后郑气,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡优质,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年竣贪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巩螃。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡演怎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出避乏,到底是詐尸還是另有隱情爷耀,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布拍皮,位于F島的核電站歹叮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铆帽。R本人自食惡果不足惜咆耿,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爹橱。 院中可真熱鬧萨螺,春花似錦、人聲如沸愧驱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽组砚。三九已至吻商,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糟红,已是汗流浹背艾帐。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盆偿,地道東北人柒爸。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像陈肛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子兄裂,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容