day04.判斷語句和循環(huán)語句【Python教程】

day04.判斷語句和循環(huán)語句【Python教程】

一颅夺、if-else

想一想:在使用if的時(shí)候掏导,它只能做到滿足條件時(shí)要做的事情晴股。那萬一需要在不滿足條件的時(shí)候,做某些事,該怎么辦呢呵扛?

答:else

<1>if-else的使用格式

demo1

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

結(jié)果2:沒有車票的情況

<2>練一練

要求:從鍵盤輸入刀子的長度每庆,如果刀子長度沒有超過10cm,則允許上火車今穿,否則不允許上火車

二缤灵、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

<1> elif的功能

elif的使用格式如下:

說明:

當(dāng)xxx1滿足時(shí)胚嘲,執(zhí)行事情1,然后整個(gè)if結(jié)束

當(dāng)xxx1不滿足時(shí)剩燥,那么判斷xxx2慢逾,如果xxx2滿足,則執(zhí)行事情2灭红,然后整個(gè)if結(jié)束

當(dāng)xxx1不滿足時(shí)侣滩,xxx2也不滿足,如果xxx3滿足变擒,則執(zhí)行事情3君珠,然后整個(gè)if結(jié)束

demo:

<2> 注意點(diǎn)

可以和else一起使用

說明:

當(dāng) “性別為男性” 滿足時(shí),執(zhí)行 “輸出男性的特征”的相關(guān)代碼

當(dāng) “性別為男性” 不滿足時(shí)娇斑,如果 “性別為女性”滿足策添,則執(zhí)行 “輸出女性的特征”的相關(guān)代碼

當(dāng) “性別為男性” 不滿足,“性別為女性”也不滿足毫缆,那么久默認(rèn)執(zhí)行else后面的代碼唯竹,即 “第三種性別的特征”相關(guān)代碼

elif必須和if一起使用,否則出錯(cuò)

三苦丁、if嵌套

通過學(xué)習(xí)if的基本用法浸颓,已經(jīng)知道了

當(dāng)需要滿足條件去做事情的這種情況需要使用if

當(dāng)滿足條件時(shí)做事情A,不滿足條件做事情B的這種情況使用if-else

想一想:

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

答:

if嵌套

<1>if嵌套的格式

說明

外層的if判斷晋涣,也可以是if-else

內(nèi)層的if判斷,也可以是if-else

根據(jù)實(shí)際開發(fā)的情況沉桌,進(jìn)行選擇

<2>if嵌套的應(yīng)用

demo:

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

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

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

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

想一想:為什么結(jié)果3和結(jié)果4相同谢鹊?算吩??

<3>練一練

情節(jié)描述:上公交車撇贺,并且可以有座位坐下

要求:輸入公交卡當(dāng)前的余額赌莺,只要超過2元,就可以上公交車松嘶;如果空座位的數(shù)量大于0艘狭,就可以坐下

四、應(yīng)用:猜拳游戲

<1>運(yùn)行效果:

<2>參考代碼:

五翠订、循環(huán)介紹

<1>生活中的循環(huán)場景

跑道

風(fēng)扇

CF加特林

<2>軟件開發(fā)中循環(huán)的使用場景

跟媳婦承認(rèn)錯(cuò)誤巢音,說一萬遍"媳婦兒,我錯(cuò)了"

使用循環(huán)語句一句話搞定

<3>小總結(jié)

一般情況下尽超,需要多次重復(fù)執(zhí)行的代碼官撼,都可以用循環(huán)的方式來完成

循環(huán)不是必須要使用的,但是為了提高代碼的重復(fù)使用率似谁,所以有經(jīng)驗(yàn)的開發(fā)者都會(huì)采用循環(huán)

六傲绣、while循環(huán)

<1>while循環(huán)的格式

demo

結(jié)果:

七、while循環(huán)應(yīng)用

1. 計(jì)算1~100的累積和(包含1和100)

參考代碼如下:

2. 計(jì)算1~100之間偶數(shù)的累積和(包含1和100)

參考代碼如下:

八巩踏、while循環(huán)嵌套

前面學(xué)習(xí)過if的嵌套了秃诵,想一想if嵌套是什么樣子的?

類似if的嵌套塞琼,while嵌套就是:while里面還有while

<1>while嵌套的格式

<2>while嵌套應(yīng)用一

要求:打印如下圖形:

參考代碼:

<3>while嵌套應(yīng)用二:九九乘法表

參考代碼:

九菠净、for循環(huán)

像while循環(huán)一樣,for可以完成循環(huán)的功能彪杉。

在Python中 for循環(huán)可以遍歷任何序列的項(xiàng)目毅往,如一個(gè)列表或者一個(gè)字符串等。

for循環(huán)的格式

demo1

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

demo2

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

十派近、break和continue

1. break

<1> for循環(huán)

普通的循環(huán)示例如下:

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

帶有break的循環(huán)示例如下:

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

<2> while循環(huán)

普通的循環(huán)示例如下:

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

帶有break的循環(huán)示例如下:

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

小總結(jié):

break的作用:用來結(jié)束整個(gè)循環(huán)

2. continue

<1> for循環(huán)

帶有continue的循環(huán)示例如下:

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

<2> while循環(huán)

帶有continue的循環(huán)示例如下:

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

小總結(jié):

continue的作用:用來結(jié)束本次循環(huán)攀唯,緊接著執(zhí)行下一次的循環(huán)

3. 注意點(diǎn)

break/continue只能用在循環(huán)中,除此以外不能單獨(dú)使用

break/continue在嵌套循環(huán)中渴丸,只對最近的一層循環(huán)起作用

十一革答、總結(jié)

if往往用來對條件是否滿足進(jìn)行判斷

if有4中基本的使用方法:

1.基本方法

2.滿足與否執(zhí)行不同的事情

3.多個(gè)條件的判斷

4.嵌套

while循環(huán)一般通過數(shù)值是否滿足來確定循環(huán)的條件

for循環(huán)一般是對能保存多個(gè)數(shù)據(jù)的變量,進(jìn)行便利

if曙强、while、for等其他語句可以隨意組合途茫,這樣往往就完成了復(fù)雜的功能

十二碟嘴、作業(yè)

必做題:

1. 使用if,編寫程序囊卜,實(shí)現(xiàn)以下功能:

從鍵盤獲取用戶名娜扇、密碼

如果用戶名和密碼都正確(預(yù)先設(shè)定一個(gè)用戶名和密碼)错沃,那么就顯示“歡迎進(jìn)入xxx的世界”,否則提示密碼或者用戶名錯(cuò)誤

2. 使用while雀瓢,完成以下圖形的輸出

選做題:

1. 根據(jù)以下信息提示枢析,請幫小明計(jì)算,他每月乘坐地鐵支出的總費(fèi)用

提示信息:

北京公交地鐵新票價(jià)確定

據(jù)北京市發(fā)改委網(wǎng)站消息稱刃麸,北京市將從2015年12月28起實(shí)施公共交通新票價(jià):地鐵6公里(含)內(nèi)3元醒叁,公交車10公里(含)內(nèi)2元,使用市政交通一卡通刷卡乘公交車普通卡5折泊业,學(xué)生卡2.5折把沼。

  具體實(shí)施方案如下:

  一、城市公共電汽車價(jià)格調(diào)整為:10公里(含)內(nèi)2元吁伺,10公里以上部分饮睬,每增加1元可乘坐5公里。使用市政交通一卡通刷卡乘坐城市公共電汽車篮奄,市域內(nèi)路段給予普通卡5折捆愁,學(xué)生卡2.5折優(yōu)惠;市域外路段維持現(xiàn)行折扣優(yōu)惠不變。享受公交政策的郊區(qū)客運(yùn)價(jià)格窟却,由各區(qū)昼丑、縣政府按照城市公共電汽車價(jià)格制定。

  二间校、軌道交通價(jià)格調(diào)整為:6公里(含)內(nèi)3元;6公里至12公里(含)4元;12公里至22公里(含)5元;22公里至32公里(含)6元;32公里以上部分矾克,每增加1元可乘坐20公里。使用市政交通一卡通刷卡乘坐軌道交通憔足,每自然月內(nèi)每張卡支出累計(jì)滿100元以后的乘次胁附,價(jià)格給予8折優(yōu)惠;滿150元以后的乘次,價(jià)格給予5折優(yōu)惠;支出累計(jì)達(dá)到400元以后的乘次滓彰,不再享受打折優(yōu)惠控妻。

要求:

假設(shè)每個(gè)月,小明都需要上20天班揭绑,每次上班需要來回1次弓候,即每天需要乘坐2次同樣路線的地鐵;每月月初小明第一次刷公交卡時(shí)他匪,扣款5元菇存;編寫程序,幫小明完成每月乘坐地鐵需要的總費(fèi)用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邦蜜,一起剝皮案震驚了整個(gè)濱河市依鸥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悼沈,老刑警劉巖贱迟,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐扮,死亡現(xiàn)場離奇詭異,居然都是意外死亡衣吠,警方通過查閱死者的電腦和手機(jī)茶敏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缚俏,“玉大人惊搏,你說我怎么就攤上這事∨塾埽” “怎么了胀屿?”我有些...
    開封第一講書人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長包雀。 經(jīng)常有香客問我宿崭,道長,這世上最難降的妖魔是什么才写? 我笑而不...
    開封第一講書人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任葡兑,我火速辦了婚禮,結(jié)果婚禮上赞草,老公的妹妹穿的比我還像新娘讹堤。我一直安慰自己,他們只是感情好厨疙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開白布洲守。 她就那樣靜靜地躺著,像睡著了一般沾凄。 火紅的嫁衣襯著肌膚如雪梗醇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,906評(píng)論 1 290
  • 那天撒蟀,我揣著相機(jī)與錄音叙谨,去河邊找鬼。 笑死保屯,一個(gè)胖子當(dāng)著我的面吹牛手负,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姑尺,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼竟终,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了切蟋?” 一聲冷哼從身側(cè)響起衡楞,我...
    開封第一講書人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瘾境,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡镰惦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年迷守,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旺入。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兑凿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茵瘾,到底是詐尸還是另有隱情礼华,我是刑警寧澤,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布拗秘,位于F島的核電站圣絮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏雕旨。R本人自食惡果不足惜扮匠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凡涩。 院中可真熱鬧棒搜,春花似錦、人聲如沸活箕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽育韩。三九已至克蚂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間座慰,已是汗流浹背陨舱。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留版仔,地道東北人游盲。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像蛮粮,于是被迫代替她去往敵國和親益缎。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350

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

  • If判斷語句 if語句是用來進(jìn)行判斷的然想,其使用格式如下: if要判斷的條件: 條件成立時(shí)莺奔,要做的事情 demo1...
    心藏_有你閱讀 952評(píng)論 0 2
  • 〇、前言 本文共108張圖变泄,流量黨請慎重令哟! 歷時(shí)1個(gè)半月恼琼,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 18,934評(píng)論 17 410
  • 1 順序語句 語句:使用分號(hào)分隔的代碼稱作為一個(gè)語句屏富。 注意:沒有寫任何代碼只是一個(gè)分號(hào)的時(shí)候晴竞,也是一條語句,...
    哈哈哎呦喂閱讀 376評(píng)論 0 0
  • 小蒙 #觀察永澄50天-16天# 梅老師的經(jīng)歷和對金錢的態(tài)度狠半,是我仰望處神的樣子噩死,簡稱,大神神年。 ①貴人已维,和光牧一樣...
    小蒙0307閱讀 197評(píng)論 0 0
  • 我和老公的共同愛好不多,除了讀書外已日,我們的興趣基本不太交集垛耳,他喜歡釣魚、下圍棋捂敌、看足球艾扮、打游戲等等,我都不喜歡...
    精進(jìn)的醫(yī)生閱讀 433評(píng)論 8 4