版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python根底
分支與循環(huán)
2024/1/91目錄程序根本構(gòu)造分支構(gòu)造循環(huán)構(gòu)造布爾表達(dá)式練習(xí)總結(jié)2024/1/922024/1/93程序設(shè)計(jì)根本構(gòu)造任何算法(程序)都可以由順序構(gòu)造、選擇構(gòu)造和循環(huán)構(gòu)造這三種根本構(gòu)造組合來實(shí)現(xiàn)。2024/1/94順序構(gòu)造順序構(gòu)造中,按語句的自然順序一次執(zhí)行。用順序構(gòu)造描畫將華氏溫度F轉(zhuǎn)換成攝氏溫度C的流程。算法:C=5/9*(F-32)2024/1/95選擇構(gòu)造2024/1/96循環(huán)構(gòu)造2024/1/97流程圖-表示算法例:求給定半徑R的圓面積和圓周長這是一個(gè)數(shù)學(xué)問題。算法:2024/1/98流程圖-表示算法例:求給定半徑R的絕對(duì)值。算法:這是分支程序構(gòu)造2024/1/99流程圖-表示算法例:給定K值,求1到K,連加和。Sum里保管:1+2+3+…+K的連加和。反復(fù)進(jìn)展某種運(yùn)算,運(yùn)算對(duì)象有規(guī)律地變化。采用循環(huán)構(gòu)造。目錄程序根本構(gòu)造分支構(gòu)造循環(huán)構(gòu)造布爾表達(dá)式總結(jié)2024/1/9102024/1/911生活中的判別2024/1/912PM2.5指數(shù)分級(jí)例子程序功能的IPO方式描畫為:輸入:接受外部輸入PM2.5值處置:空氣質(zhì)量分級(jí)算法輸出:打印空氣質(zhì)量提示2024/1/913PM2.5指數(shù)分級(jí)例子-流程圖2024/1/914pm25.py2024/1/915if語句格式語句格式如下其中<condition>是條件表達(dá)式,<body>是一個(gè)或多個(gè)語句序列先判別<condition>條件:True,那么執(zhí)行<body>,再轉(zhuǎn)向下一條語句False,那么直接跳過<body>,轉(zhuǎn)向下一條語句2024/1/916闡明:比較運(yùn)算符2024/1/917闡明:邏輯運(yùn)算符2024/1/918二分支決策二分支語法構(gòu)造如下:Python解釋器首先評(píng)價(jià)<condition>假設(shè)<condition>是真的,if下面的語句被執(zhí)行;假設(shè)<condition>是假的,else下面的語句被執(zhí)行。2024/1/919二分支決策—例如留意:冒號(hào)不能??;if和else對(duì)齊,并且前面不能有空格。2024/1/920多分支決策多分支決策是處理復(fù)雜問題的重要手段之一一個(gè)三分支決策可以由兩個(gè)二分支構(gòu)造嵌套實(shí)現(xiàn)運(yùn)用if-else描畫多分支決策時(shí),實(shí)現(xiàn)更多分支需求更多嵌套,影響程序的易讀性Python運(yùn)用if-elif-else描畫多分支決策,簡化分支構(gòu)造的嵌套問題2024/1/921多分支決策運(yùn)用if-elif-else描畫多分支決策:Python輪番評(píng)價(jià)每個(gè)條件,來尋覓條件為True的分支,并執(zhí)行該分支下的語句;假設(shè)沒有任何條件成立,else下面的語句被執(zhí)行,else子句是可選的。2024/1/922PM2.5指數(shù)分級(jí)例子〔版本晉級(jí)〕運(yùn)用if-elif-else構(gòu)造改良之前的程序:2024/1/923PM2.5指數(shù)分級(jí)例子〔采用小于條件〕2024/1/924假設(shè)按照分?jǐn)?shù)劃定結(jié)果:
90分或以上:excellent
80分或以上:good
60分或以上:passed
60分以下:failed請(qǐng)編寫程序根據(jù)分?jǐn)?shù)打印結(jié)果。穩(wěn)定練習(xí)2024/1/925猜拳游戲2024/1/926試一試編寫一個(gè)python程序,輸入兩個(gè)數(shù),比較它們的大小并輸出其中較大者。目錄程序根本構(gòu)造分支構(gòu)造循環(huán)構(gòu)造布爾表達(dá)式總結(jié)2024/1/9272024/1/928生活中的循環(huán)2024/1/929軟件開發(fā)中循環(huán)的運(yùn)用場(chǎng)景跟媳婦成認(rèn)錯(cuò)誤,說一萬遍“媳婦兒,我錯(cuò)了!〞 print“媳婦兒,我錯(cuò)了!〞 print“媳婦兒,我錯(cuò)了!〞 print“媳婦兒,我錯(cuò)了!〞 …〔還有997遍〕…運(yùn)用循環(huán),一句話搞定 i=0 whilei<10000: print“媳婦兒,我錯(cuò)了!〞 i+=12024/1/930普通情況下,需求多次反復(fù)執(zhí)行的代碼,都可以用循環(huán)的方式來完成循環(huán)不是必需求運(yùn)用的,但是為了提高代碼的反復(fù)運(yùn)用率,所以有閱歷的開發(fā)者都會(huì)采用循環(huán)循環(huán)構(gòu)造2024/1/931循環(huán)構(gòu)造回想for循環(huán)for循環(huán)作為編程言語中最強(qiáng)力的特征之一Python可以運(yùn)用for語句循環(huán)遍歷整個(gè)序列的值for循環(huán)所做的概括為一句話:于…其中的每一個(gè)元素,做…事情2024/1/932for循環(huán)在for循環(huán)中,循環(huán)變量var遍歷了隊(duì)列中的每一個(gè)值,循環(huán)的語句體為每個(gè)值執(zhí)行一次。2024/1/933for循環(huán)2024/1/934for循環(huán)為了更深化了解for循環(huán),試著思索下面這個(gè)問題,如何打印出這樣的結(jié)果? 1+1=2 2+1=3 … 10+1=11內(nèi)置函數(shù)-------range()
2024/1/9352024/1/936for循環(huán)-求平均數(shù)平均數(shù)計(jì)算程序的IPO如下:輸入:待輸入數(shù)字個(gè)數(shù),數(shù)字處置:平均數(shù)算法輸出:平均數(shù)通用設(shè)計(jì)方案:輸入數(shù)字的個(gè)數(shù)n將sum初始化為0循環(huán)n次: 輸入數(shù)字x 將x參與sum中 將sum/n作為平均數(shù)輸出出來2024/1/937for循環(huán)-代碼2024/1/938for循環(huán)-執(zhí)行以下是程序的執(zhí)行結(jié)果:2024/1/939for循環(huán)-缺陷程序開場(chǎng)時(shí)必需提供輸入數(shù)字總數(shù)大規(guī)模數(shù)字求平均值需求用戶首先確定個(gè)數(shù)for循環(huán)是需求提供固定循環(huán)次數(shù)的循環(huán)方式Python提供了另一種循環(huán)方式即無限循環(huán),不需求提早知道循環(huán)次數(shù),即我們提到的當(dāng)型循環(huán)也叫條件循環(huán)2024/1/9402024/1/941for與if相結(jié)合如何實(shí)現(xiàn)這樣一個(gè)程序:歌曲列表中有三首歌“HolyDiver,Thunderstruck,RebelRebel〞,當(dāng)播放到每首時(shí),分別顯示歌手名字“Dio,AC/CD,DividBowie〞?
2024/1/942嵌套循環(huán)編程中還有一種常見的循環(huán),被稱之為嵌套循環(huán),其實(shí)這種循環(huán)并不復(fù)雜還非常適用。例如:“九九乘法表〞
2024/1/943嵌套循環(huán)例:“九九乘法表〞原理:最外層的循環(huán)依次是將數(shù)值1~9存儲(chǔ)到變量i中,變量i每取一次值,內(nèi)層循環(huán)就要依次將1~9中存儲(chǔ)在變量j中,最后展現(xiàn)當(dāng)前的i,j,與i*j的結(jié)果。
while循環(huán)語法:while語句while語句中<condition>是布爾表達(dá)式<body>循環(huán)體是一條或多條語句當(dāng)條件為真時(shí),循環(huán)體反復(fù)執(zhí)行當(dāng)條件為假時(shí),循環(huán)終止在while循環(huán)中,條件總是在循環(huán)頂部被判別,即在循環(huán)體執(zhí)行之前,這種構(gòu)造又被稱為前測(cè)循環(huán)2024/1/944只需…條件成立,就不斷做,,,while循環(huán)下面是運(yùn)用while循環(huán)完成從0到10的求和打印平均值的例子:假設(shè)循環(huán)體忘記累加i,條件判別不斷為真,循環(huán)體將不斷執(zhí)行,這就是所謂的死循環(huán)。這時(shí)通常運(yùn)用<Ctrl>+c來終止一個(gè)程序2024/1/945for/while中的else、break用法break語句—跳出最內(nèi)層的for/while循環(huán)2024/1/946for/while中的continue用法continue語句,其作用為終了本次循環(huán)、即跳出循環(huán)體中下面尚未執(zhí)行的語句,對(duì)于while循環(huán),繼續(xù)求解循環(huán)條件。而對(duì)于for循環(huán)程序流程接著遍歷循環(huán)列表。continue和break語句的區(qū)別是:continue語句只終了本次循環(huán),而不終止整個(gè)循環(huán)的執(zhí)行。break語句終了整個(gè)循環(huán)過程,不再判別執(zhí)行循環(huán)的條件能否成立2024/1/947for/while中的else用法<for…else:…><while…else:…>語句與循環(huán)的搭配運(yùn)用,else:后的表達(dá)式在for循環(huán)列表遍歷終了后或while條件語句不滿足的情況下執(zhí)行,例如:2024/1/948目錄程序根本構(gòu)造分支構(gòu)造循環(huán)構(gòu)造布爾表達(dá)式總結(jié)2024/1/949布爾表達(dá)式條件語句和循環(huán)語句都是用布爾表達(dá)式作為條件布爾值為真或假,以False和True表示前面經(jīng)常運(yùn)用布爾表達(dá)式比較兩個(gè)值,如:whilex>=050布爾操作符的引入簡單條件在復(fù)雜決策情況下存在一定缺陷例如,確定兩個(gè)點(diǎn)能否在同一位置,即能否有一樣的x坐標(biāo)和y坐標(biāo),下面是處置代碼片段:51布爾操作符布爾操作符:and,or和not布爾運(yùn)算符and和or用于組合兩個(gè)布爾表達(dá)式,并產(chǎn)生一個(gè)布爾結(jié)果<expr>and<expr><expr>or<expr>not運(yùn)算符是一個(gè)一元運(yùn)算符,用來計(jì)算一個(gè)布爾表達(dá)式的反not<expr>2024/1/952布爾操作結(jié)果—真值表2024/1/953布爾操作符運(yùn)用布爾運(yùn)算符,可以建立恣意復(fù)雜的布爾表達(dá)式 例如:aornotbandcPython中布爾運(yùn)算符的優(yōu)先級(jí),從高到低依次是not、and、or所以上面的表達(dá)式等于如下這個(gè)帶括號(hào)的版本:〔aor((notb)andc))2024/1/954布爾操作符運(yùn)用and操作符改良之前比較兩個(gè)點(diǎn)一樣的例子
2024/1/95556下面哪些是港臺(tái)女明星?57判別閏年思索題5859練習(xí)題編程,處理猴子吃桃問題。 猴子第一天摘下假設(shè)干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想吃時(shí),只剩下一個(gè)桃子了。求第一天共摘多少個(gè)桃子?!驳ā潮菊滦」?jié)程序控制構(gòu)造-----流程圖分支語句----if…elif….else循環(huán)語句: for w
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蘇科新版九年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年粵人版選修3歷史下冊(cè)月考試卷含答案
- 二零二五版苗木種植基地水資源利用合同樣本4篇
- 2025年華東師大版九年級(jí)生物上冊(cè)階段測(cè)試試卷
- 二零二五版礦山設(shè)備購置合同模板3篇
- 二零二五年度模具行業(yè)新材料研發(fā)與應(yīng)用合同3篇
- 二零二五年度民間擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)管理合同3篇
- 2025年度擬上公司與會(huì)計(jì)事務(wù)所審計(jì)質(zhì)量保證保密合同4篇
- 二零二五年度城市地下管線探測(cè)與修復(fù)承包合同3篇
- 二零二五年度廚具行業(yè)供應(yīng)鏈金融服務(wù)合同7篇
- GB/T 3953-2024電工圓銅線
- 發(fā)電機(jī)停電故障應(yīng)急預(yù)案
- 接電的施工方案
- 常用藥物作用及副作用課件
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會(huì)組織等級(jí)評(píng)估報(bào)告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報(bào)告模板
- 工藝管道儀表流程圖(共68頁).ppt
評(píng)論
0/150
提交評(píng)論