




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章-程序的流程控制馬馳率風(fēng),羊致清和本章目標(biāo)了解程序的描述方式了解程序的組織結(jié)構(gòu)掌握順序結(jié)構(gòu)掌握循環(huán)結(jié)構(gòu)for與while掌握程序跳轉(zhuǎn)語(yǔ)句break和continue掌握pass空語(yǔ)句馬馳率風(fēng),羊致清和程序的描述方式自然語(yǔ)言就是使用人類語(yǔ)言、直接描述程序InputOutputProcess馬馳率風(fēng),羊致清和程序的描述方式流程圖是用一系列圖形、流程線和文字說(shuō)明描述程序的基本操作和控制流程,主要適用于較短的算法馬馳率風(fēng),羊致清和程序的描述方式偽代碼是介于自然語(yǔ)言和編程語(yǔ)言之間的一種算法描述語(yǔ)言,如果程序比較小,可以直接使用代碼描述馬馳率風(fēng),羊致清和程序的組織結(jié)構(gòu)選擇/分支結(jié)構(gòu)順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)馬馳率風(fēng),羊致清和順序結(jié)構(gòu)順序結(jié)構(gòu)
按程序語(yǔ)句的自然順序,從上到下,依次執(zhí)行每條語(yǔ)句的程序賦值語(yǔ)句輸入/輸出語(yǔ)句模塊導(dǎo)入語(yǔ)句…………馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)選擇結(jié)構(gòu)
也稱分支結(jié)構(gòu),是按照條件選擇執(zhí)行不同的代碼段單分支結(jié)構(gòu)if的語(yǔ)法結(jié)構(gòu)if表達(dá)式:
語(yǔ)句塊執(zhí)行流程如果表達(dá)式的值為True,就執(zhí)行語(yǔ)句塊,如果表達(dá)式的值為False,就跳過(guò)語(yǔ)句塊,繼續(xù)執(zhí)行后面的代碼馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)雙分支結(jié)構(gòu)if…else…語(yǔ)法結(jié)構(gòu)if表達(dá)式:
語(yǔ)句1else:
語(yǔ)句2執(zhí)行流程如果表達(dá)式的值為True,就執(zhí)行語(yǔ)句1,否則就執(zhí)行語(yǔ)句2馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)多分支結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)if表達(dá)式1:
語(yǔ)句塊1elif表達(dá)式2:
語(yǔ)句塊2elif表達(dá)式n:
語(yǔ)句塊nelse:
語(yǔ)句塊n+1馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)和多分支結(jié)構(gòu)在實(shí)際開(kāi)發(fā)中是可以互相嵌套使用的,內(nèi)層的分支結(jié)構(gòu)將作為外層分支結(jié)構(gòu)的語(yǔ)句塊使用馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)在使用and連接多個(gè)條件判斷時(shí),只有同時(shí)滿足多個(gè)條件,才能執(zhí)行if后面的語(yǔ)句塊。馬馳率風(fēng),羊致清和選擇結(jié)構(gòu)使用or連接多個(gè)判斷條件時(shí),只要滿足多個(gè)條件中的一個(gè),就可以執(zhí)行if后面的語(yǔ)句塊馬馳率風(fēng),羊致清和循環(huán)結(jié)構(gòu)在Python中循環(huán)結(jié)構(gòu)分兩類,一類是遍歷循環(huán)結(jié)構(gòu)for,一類是無(wú)限循環(huán)結(jié)構(gòu)while。遍歷循環(huán)for的語(yǔ)句結(jié)構(gòu)for循環(huán)變量in遍歷對(duì)象:
語(yǔ)句塊for…else…結(jié)構(gòu)for循環(huán)變量in遍歷對(duì)象:
語(yǔ)句塊1else:
語(yǔ)句塊2馬馳率風(fēng),羊致清和循環(huán)結(jié)構(gòu)無(wú)限循環(huán)while的語(yǔ)句結(jié)構(gòu)while表達(dá)式:
語(yǔ)句塊while循環(huán)的四個(gè)步驟初始化變量條件判斷語(yǔ)句塊改變變量while…else…結(jié)構(gòu)while表達(dá)式:語(yǔ)句塊1else:語(yǔ)句塊2馬馳率風(fēng),羊致清和循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)也可以互相嵌套,在一個(gè)循環(huán)結(jié)構(gòu)中嵌套另外一個(gè)完整的循環(huán)結(jié)構(gòu)就稱為嵌套循環(huán)馬馳率風(fēng),羊致清和循環(huán)結(jié)構(gòu)在嵌套循環(huán)中通常用于輸出一些圖形,例如長(zhǎng)方形、三角形、菱形等馬馳率風(fēng),羊致清和程序跳轉(zhuǎn)語(yǔ)句程序跳轉(zhuǎn)語(yǔ)句break用于跳(退)出循環(huán)結(jié)構(gòu),通常與if一起搭配使用語(yǔ)法結(jié)構(gòu)while表達(dá)式1:
執(zhí)行代碼
if表達(dá)式2:break馬馳率風(fēng),羊致清和程序跳轉(zhuǎn)語(yǔ)句程序跳轉(zhuǎn)語(yǔ)句break用于跳(退)出循環(huán)結(jié)構(gòu),通常與if一起搭配使用語(yǔ)法結(jié)構(gòu)for循環(huán)變量in遍歷對(duì)象:
執(zhí)行代碼if表達(dá)式:break馬馳率風(fēng),羊致清和程序跳轉(zhuǎn)語(yǔ)句continue的作用是用于跳過(guò)本次循環(huán)的后續(xù)代碼,而繼續(xù)執(zhí)行下一次循環(huán)操作,continue在循環(huán)中通常也是與if一起搭配使用語(yǔ)法結(jié)構(gòu)while表達(dá)式1:
執(zhí)行代碼
if表達(dá)式2:continue馬馳率風(fēng),羊致清和程序跳轉(zhuǎn)語(yǔ)句continue的作用是用于跳過(guò)本次循環(huán)的后續(xù)代碼,而繼續(xù)執(zhí)行下一次循環(huán)操作,continue在循環(huán)中通常也是與if一起搭配使用語(yǔ)法結(jié)構(gòu)for循環(huán)變量in遍歷對(duì)象:
執(zhí)行代碼if表達(dá)式:continue馬馳率風(fēng),羊致清和空語(yǔ)句passpasspass是Python中的保留字在語(yǔ)法結(jié)構(gòu)中只起到占位符作用,使語(yǔ)法結(jié)構(gòu)完整,不報(bào)錯(cuò)一般可用在if、for、while、函數(shù)的定義、類的定義中馬馳率風(fēng),羊致清和本章總結(jié)程序的描述方式有三種:自然語(yǔ)言、流程圖和偽代碼(代碼)程序的組織結(jié)構(gòu)有三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)分單分支結(jié)構(gòu)(if)、雙分支結(jié)構(gòu)(if……else……)和多分支結(jié)構(gòu)(if……elif……else……)Python3.11新特征模式匹配match…case…結(jié)構(gòu)循環(huán)結(jié)構(gòu)有兩種:遍歷循環(huán)for和無(wú)限循環(huán)while馬馳率風(fēng),羊致清和本章總結(jié)if結(jié)構(gòu)可以互相嵌套,循環(huán)結(jié)構(gòu)也可以互相嵌套,建議最多不超過(guò)三層break和continue只能用在循環(huán)結(jié)構(gòu)中,break用于退出整個(gè)循環(huán)結(jié)構(gòu),continue用于結(jié)束本次循環(huán)而進(jìn)入下一次循環(huán)。空語(yǔ)句pass起到占位符的作用,使用語(yǔ)法結(jié)構(gòu)完整、不報(bào)錯(cuò)馬馳率風(fēng),羊致清和章節(jié)習(xí)題1)以下選項(xiàng)符合Python語(yǔ)法要求且能夠正確執(zhí)行的是:(
)
A.min=xifx<y=y
B.min=xifx<yelsey
C.if(x>y)print(x)
D.min=x>y?x:yB馬馳率風(fēng),羊致清和章節(jié)習(xí)題2)下面代碼的輸出結(jié)果是(
)
A.0
B.1
C.1,3,5,7,
D.0,2,4,6,C馬馳率風(fēng),羊致清和章節(jié)習(xí)題3)以下選項(xiàng)中不能退出循環(huán)的是(
)
A.2
B.3
C.4
D.7A馬馳率風(fēng),羊致清和章節(jié)習(xí)題4)下面代碼輸出的圖形是(
)AA.C.B.D.馬馳率風(fēng),羊致清和章節(jié)習(xí)題5)下面代碼的輸出結(jié)果是(
)
A.0
B.10
C.11
D.15B馬馳率風(fēng),羊致清和章節(jié)習(xí)題6)下面代碼的輸出結(jié)果是(
)
A.Welcome
B.Welcometo
C.BeiJing
D.WelcometoBeiJingB馬馳率風(fēng),羊致清和章節(jié)習(xí)題7)下面代碼的輸出結(jié)果是(
)
A.ppyytthhoonn
B.python
C.ppyytt
D.ppyytthoonnD馬馳率風(fēng),羊致清和章節(jié)習(xí)題8)以下程序中,while循環(huán)的執(zhí)行次數(shù)是(
)
A.10次
B.4次
C.死循環(huán)
D.5次C馬馳率風(fēng),羊致清和章節(jié)習(xí)題實(shí)戰(zhàn)一:輸入一個(gè)年份,判斷是否是閏年需求:從鍵盤獲取一個(gè)四位的整數(shù)年份,判斷其是否是閏年。閏年的判斷條件為:能被4整除但不能被100整除,或者能被400整除。運(yùn)行效果馬馳率風(fēng),羊致清和章節(jié)習(xí)題實(shí)戰(zhàn)二:模擬10086查詢功能需求:輸入1,顯示當(dāng)前余額;輸入2,顯示當(dāng)前的剩余流量,單位為G;輸入3,顯示當(dāng)前的剩余通話,單位為分鐘;輸入0,退出自助查詢系統(tǒng)。運(yùn)行效果馬馳率風(fēng),羊致清和章節(jié)習(xí)題實(shí)戰(zhàn)三:使用嵌套循環(huán)輸出九九乘法表需求:使用嵌套循環(huán)輸出九九乘法表,內(nèi)層循環(huán)與外層循環(huán)的關(guān)系,輸出的數(shù)據(jù)的個(gè)數(shù)與行數(shù)相同,即第一行輸出一個(gè),1*1=1,第二行輸出兩個(gè)1*2=22*2=4依次類推。運(yùn)行效果馬馳率風(fēng),羊
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色辦公設(shè)備采購(gòu)合同
- 儲(chǔ)煤場(chǎng)地租賃合同
- 旅游行業(yè)自由行行程變更免責(zé)協(xié)議
- 游戲開(kāi)發(fā)運(yùn)營(yíng)服務(wù)合同
- 建設(shè)工程委托監(jiān)理合同示本
- 木工班組承包施工合同
- 工廠股權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 智慧城市工程建設(shè)進(jìn)度保證協(xié)議
- 公司向法人借款合同協(xié)議
- 知識(shí)產(chǎn)權(quán)許可轉(zhuǎn)讓合同
- 《固體食品罐用冷軋電鍍錫鋼板及鋼帶》編制說(shuō)明
- 2025年全國(guó)道路運(yùn)輸企業(yè)安全管理人員考試題庫(kù)(含答案)
- 經(jīng)濟(jì)學(xué)原理(雙語(yǔ))-教學(xué)大綱
- 2024年同等學(xué)力人員申請(qǐng)碩士學(xué)位英語(yǔ)試卷與參考答案
- 小學(xué)一年級(jí)數(shù)學(xué)20以內(nèi)的口算題(可直接打印A4)
- 提高大面積金剛砂地坪施工質(zhì)量【QC成果】
- 糖尿病飲食指南食譜
- 2024年律師事務(wù)所代收款協(xié)議書(shū)模板
- 中國(guó)PHM系統(tǒng)行業(yè)政策、市場(chǎng)規(guī)模及投資前景研究報(bào)告(智研咨詢發(fā)布)
- 電梯維保安全培訓(xùn)
- 《網(wǎng)店美工與店鋪裝修》高職全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論