《Python程序設(shè)計(jì)》課件-項(xiàng)目三 轉(zhuǎn)換學(xué)生成績 使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績_第1頁
《Python程序設(shè)計(jì)》課件-項(xiàng)目三 轉(zhuǎn)換學(xué)生成績 使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績_第2頁
《Python程序設(shè)計(jì)》課件-項(xiàng)目三 轉(zhuǎn)換學(xué)生成績 使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績_第3頁
《Python程序設(shè)計(jì)》課件-項(xiàng)目三 轉(zhuǎn)換學(xué)生成績 使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績_第4頁
《Python程序設(shè)計(jì)》課件-項(xiàng)目三 轉(zhuǎn)換學(xué)生成績 使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Python程序設(shè)計(jì)與應(yīng)用使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績房曉東主講教師使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績互斥關(guān)系使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績學(xué)生的成績?yōu)?5滿足判斷條件成績大于等于90并且小于等于100不滿足其他判斷條件Python單分支結(jié)構(gòu)第1個(gè)if條件是否成立if結(jié)構(gòu)總是會(huì)被執(zhí)行出現(xiàn)冗余降低效率Python語言如何對(duì)程序進(jìn)行改進(jìn)呢?使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績Python二分支結(jié)構(gòu)

多分支結(jié)構(gòu)Python學(xué)習(xí)目標(biāo)二分支結(jié)構(gòu)多分支結(jié)構(gòu)達(dá)成任務(wù)二分支結(jié)構(gòu)1989年荷蘭計(jì)算機(jī)程序員吉多·范羅蘇姆PythonC語言二分支結(jié)構(gòu)二分支結(jié)構(gòu)是在單分支結(jié)構(gòu)的基礎(chǔ)上,根據(jù)條件的真假來執(zhí)行不同的語句體。Python單分支結(jié)構(gòu)的基礎(chǔ)上加else關(guān)鍵字及其語句體語法格式:二分支結(jié)構(gòu)先判斷條件表達(dá)式的值是真還是假。Python語言的優(yōu)點(diǎn)二分支結(jié)構(gòu)當(dāng)條件表達(dá)式的判斷結(jié)果為真時(shí),(包括非零、非空)條件成立,執(zhí)行語句體1中的操作。當(dāng)條件表達(dá)式的值為假時(shí)(包括零、空),條件不成立,執(zhí)行語句體2中的操作。兩個(gè)分支總是有一個(gè)分支會(huì)被執(zhí)行,且只有一個(gè)分支會(huì)被執(zhí)行。使用二分支結(jié)構(gòu)判斷成績是否合格使用單分支結(jié)構(gòu)來判斷成績是否及格當(dāng)成績大于等于60分時(shí)表示成績及格,否則表示成績不及格,該怎樣優(yōu)化程序呢?二分支結(jié)構(gòu)使用二分支結(jié)構(gòu)判斷成績是否合格提高程序運(yùn)行效率降低代碼的冗余使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績程序得到優(yōu)化致命的缺陷——程序邏輯存在問題使用二分支結(jié)構(gòu)判斷成績是否合格多分支結(jié)構(gòu)使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績?nèi)绾谓鉀Q這個(gè)問題呢?多分支結(jié)構(gòu)多分支結(jié)構(gòu)多分支結(jié)構(gòu)04最終至多有一個(gè)分支被執(zhí)行03分支之間存在互斥關(guān)系01連接多個(gè)判斷條件02產(chǎn)生多個(gè)分支ifElif一個(gè)或多個(gè)else子塊可省略多分支結(jié)構(gòu)多分支結(jié)構(gòu)一個(gè)if語句可以包含多個(gè)elif語句,但結(jié)尾最多只能有一個(gè)else語句多分支結(jié)構(gòu)條件表達(dá)式1代碼塊1TrueFalse代碼塊2代碼塊3……代碼塊n條件表達(dá)式2TrueFalse條件表達(dá)式3TrueFalse……TrueFalse多分支結(jié)構(gòu)對(duì)程序進(jìn)行優(yōu)化使用多分支結(jié)構(gòu)判斷成績是否合格注意多分支結(jié)構(gòu)中條件比較多,各分支為互斥關(guān)系,但判斷條件可能存在包含關(guān)系,此時(shí)需要注意判斷條件的先后順序。使用多分支結(jié)構(gòu)判斷成績是否合格除了可以使用單分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績外,掌握了上述內(nèi)容后,我們還可以使用多分支結(jié)構(gòu)對(duì)程序進(jìn)行優(yōu)化。使用多分支結(jié)構(gòu)判斷成績是否合格注意判斷條件完成后進(jìn)行測試使用多分支結(jié)構(gòu)判斷成績是否合格保證程序?qū)崿F(xiàn)功能判斷條件分支結(jié)構(gòu)條件程序流向先后順序程序的邏輯核心決定影響使用多分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績二分支結(jié)構(gòu)多分支結(jié)構(gòu)使用單分支結(jié)構(gòu)將百分制成績轉(zhuǎn)換成等級(jí)制成績使用分支結(jié)構(gòu)循序漸進(jìn)地實(shí)現(xiàn)了成績的轉(zhuǎn)換任務(wù)課后思考我們還可以使用多分支結(jié)構(gòu)解決哪些問題呢?你知道生活中的如快遞計(jì)費(fèi),階梯電價(jià)計(jì)費(fèi),出租車費(fèi)……是如何實(shí)現(xiàn)的嗎?課后思考我們還可以使用多分支結(jié)構(gòu)解決哪些問題呢?你知道生活中的如快遞計(jì)費(fèi),階梯電價(jià)計(jì)費(fèi),出租車費(fèi)……是如何實(shí)現(xiàn)的嗎?任務(wù)布置:快遞計(jì)費(fèi)系統(tǒng)某快遞點(diǎn)提供華東地區(qū)、華南地區(qū)、華北地區(qū)的寄件服務(wù),該快遞點(diǎn)寄件價(jià)目表具體如下表所示,地區(qū)編號(hào)首重(<=2kg)續(xù)重(元、kg)華東地區(qū)(01)13元3元華南地區(qū)(02)12元2元華北地區(qū)(03)14元4元課后思考我們還可以使用多分支結(jié)構(gòu)解決哪些問題呢?你知道生活中的如快遞計(jì)費(fèi),階梯電價(jià)計(jì)費(fèi),出租車費(fèi)……是如何實(shí)現(xiàn)的嗎?任務(wù)布置:出租車計(jì)費(fèi)系統(tǒng)要求:循環(huán)輸入公里數(shù),自動(dòng)計(jì)算所需費(fèi)用,費(fèi)用計(jì)算公式如下0.公里數(shù)小于等于0時(shí)輸出:請(qǐng)輸入正確的公里數(shù)進(jìn)行計(jì)算,程序結(jié)束:1.出租車起步價(jià)8元,包含2公里2.超過兩公里的部分,每公里收取1.2元3.超過12公里的部分,每公里收取1.5元階梯電價(jià)計(jì)費(fèi)系統(tǒng)?!种ЫY(jié)構(gòu)先判斷條件表達(dá)式的值是真還是假。Python語言的優(yōu)點(diǎn)二分支結(jié)構(gòu)當(dāng)條件表達(dá)式的判斷結(jié)果為真時(shí),(包括非零、非空)條件成立,執(zhí)行語句體1中的操作。當(dāng)條件表達(dá)式的值為假時(shí)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論