python基礎(chǔ)-分支與判斷

if語句的使用

在Python中符欠,要構(gòu)造分支結(jié)構(gòu)可以使用if调限、elifelse關(guān)鍵字。
所謂關(guān)鍵字就是有特殊含義的單詞矾屯,像if和else就是專門用于構(gòu)造分支結(jié)構(gòu)的關(guān)鍵字,很顯然你不能夠使用它作為變量名
下面的例子中演示了如何構(gòu)造一個分支結(jié)構(gòu)

"""
分段函數(shù)求值:
        3x - 5  (x > 1)  
f(x) =  x + 2   (-1 <= x <= 1)  
        5x + 3  (x < -1)
"""

x =float(input('x= '))

if x > 1:
    y = 3 * x - 5
elif x < -1:
    y = 5 * x + 3
else:
    y = x + 2

print('y={:.2f}'.format(y))

當(dāng)然根據(jù)實際開發(fā)的需要初厚,分支結(jié)構(gòu)是可以嵌套的
在if的內(nèi)部構(gòu)造出一個新的分支結(jié)構(gòu)件蚕,同理elif和else中也可以再構(gòu)造新的分支,我們稱之為嵌套的分支結(jié)構(gòu)

注意

if語句執(zhí)行有個特點产禾,它是從上往下判斷排作,如果在某個判斷上是True,把該判斷對應(yīng)的語句執(zhí)行后亚情,就忽略掉剩下的elif和else妄痪,所以,請測試并解釋為什么下面的程序打印的是teenager

age=20

if age>6:
    print('teenager')
# 可以改成if 查看結(jié)果
elif age>18: 
    print('adult')
else:
    print('kid')

練習(xí)

練習(xí)1:英制單位與公制單位互換

進(jìn)度1in=2.54cm

value = float(input('請輸入長度: '))
unit = input('請輸入單位: ')
if unit in ['in', '英寸']:
    print('%f英寸 = %f厘米' % (value, value * 2.54))
elif unit in ['cm', '厘米']:
    print('%f厘米 = %f英寸' % (value, value / 2.54))
else:
    print('請輸入有效的單位')
請輸入長度: 5
請輸入單位: in
5.000000英寸 = 12.700000厘米

練習(xí)2:百分制成績轉(zhuǎn)等級制

百分制成績轉(zhuǎn)等級制成績
90分以上 --> A
80分~89分 --> B
70分~79分 --> C
60分~69分 --> D
60分以下 --> E

score = float(input('請輸入成績: '))
if score > 100:
    grade = '優(yōu)秀'
    print('你不會這么聰明吧')
elif score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'E'
print('對應(yīng)的等級是:', grade)
請輸入成績: 105
你不會這么聰明吧
對應(yīng)的等級是: 優(yōu)秀

練習(xí)3:實現(xiàn)一個個人所得稅計算器

輸入月收入和五險一金計算個人所得稅
起征點5000元

含稅級距 稅率
應(yīng)納稅額≤3000 3%
3000<應(yīng)納稅額≤12000 10%
12000<應(yīng)納稅額≤25000 20%
25000<應(yīng)納稅額≤35000 25%
35000<應(yīng)納稅額≤55000 30%
55000<應(yīng)納稅額≤80000 35%
應(yīng)納稅額>80000 45%
salary = float(input('本月收入: '))
insurance = float(input('五險一金: '))
diff = salary - insurance - 5000
if diff <= 0:
    rate = 0
    deduction = 0
elif diff <= 3000:
    rate = 0.03
    deduction = 0
elif diff <= 12000:
    rate = 0.1
    deduction = 105
elif diff <= 25000:
    rate = 0.2
    deduction = 555
elif diff <= 35000:
    rate = 0.25
    deduction = 1005
elif diff <= 55000:
    rate = 0.3
    deduction = 2755
elif diff <= 80000:
    rate = 0.35
    deduction = 5505
else:
    rate = 0.45
    deduction = 13505
tax = abs(diff * rate - deduction)
print('個人所得稅: ¥%.2f元' % tax)
print('實際到手收入: ¥%.2f元' % (diff + 3500 - tax))
微信關(guān)注.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末楞件,一起剝皮案震驚了整個濱河市衫生,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌土浸,老刑警劉巖罪针,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異栅迄,居然都是意外死亡站故,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來西篓,“玉大人愈腾,你說我怎么就攤上這事∑窠颍” “怎么了虱黄?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吮成。 經(jīng)常有香客問我橱乱,道長,這世上最難降的妖魔是什么粱甫? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任泳叠,我火速辦了婚禮,結(jié)果婚禮上茶宵,老公的妹妹穿的比我還像新娘危纫。我一直安慰自己,他們只是感情好乌庶,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布种蝶。 她就那樣靜靜地躺著,像睡著了一般瞒大。 火紅的嫁衣襯著肌膚如雪螃征。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天透敌,我揣著相機與錄音盯滚,去河邊找鬼。 笑死拙泽,一個胖子當(dāng)著我的面吹牛淌山,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顾瞻,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼德绿!你這毒婦竟也來了荷荤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤移稳,失蹤者是張志新(化名)和其女友劉穎蕴纳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體个粱,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡古毛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稻薇。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嫂冻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出塞椎,到底是詐尸還是另有隱情桨仿,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布案狠,位于F島的核電站服傍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏骂铁。R本人自食惡果不足惜吹零,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拉庵。 院中可真熱鬧瘪校,春花似錦、人聲如沸名段。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伸辟。三九已至麻惶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間信夫,已是汗流浹背窃蹋。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留静稻,地道東北人警没。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像振湾,于是被迫代替她去往敵國和親杀迹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354