版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1
結(jié)構(gòu)化程序設(shè)計3.1結(jié)構(gòu)化程序設(shè)計程序設(shè)計與算法一般說來,程序設(shè)計包括以下步驟:①問題定義;②算法設(shè)計;③算法表示(如流程圖設(shè)計);④程序編制;⑤程序調(diào)試、測試及資料編制。23.1結(jié)構(gòu)化程序設(shè)計程序設(shè)計與算法33.1結(jié)構(gòu)化程序設(shè)計流程圖表示方式43.1結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計的基本要點53.1結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計的基本要點63.1結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計的基本要點三種基本結(jié)構(gòu)的共同特點是:1)只有單一的入口和單一的出口;2)結(jié)構(gòu)中的每個部分都有執(zhí)行到的可能;3)結(jié)構(gòu)內(nèi)不存在永不終止的死循環(huán)。因此,結(jié)構(gòu)化程序設(shè)計的基本思想是采用“自頂向下,逐步求精”的程序設(shè)計方法和“單入口單出口”的控制結(jié)構(gòu)。73.2選擇結(jié)構(gòu)if語句的形式83.2選擇結(jié)構(gòu)if語句的形式93.2選擇結(jié)構(gòu)if語句的形式103.2選擇結(jié)構(gòu)if語句的形式113.2選擇結(jié)構(gòu)if語句的形式123.2選擇結(jié)構(gòu)if語句的嵌套133.2選擇結(jié)構(gòu)if語句實例143.2選擇結(jié)構(gòu)if語句實例153.2選擇結(jié)構(gòu)if語句實例163.2選擇結(jié)構(gòu)assert斷言函數(shù)及用法173.2選擇結(jié)構(gòu)assert實例183.3循環(huán)結(jié)構(gòu)while循環(huán)語句193.3循環(huán)結(jié)構(gòu)while循環(huán)語句203.3循環(huán)結(jié)構(gòu)while循環(huán)語句213.3循環(huán)結(jié)構(gòu)for循環(huán)語句223.3循環(huán)結(jié)構(gòu)for循環(huán)語句233.3循環(huán)結(jié)構(gòu)for循環(huán)語句243.3循環(huán)結(jié)構(gòu)for循環(huán)語句253.3循環(huán)結(jié)構(gòu)范圍及for循環(huán)控制263.3循環(huán)結(jié)構(gòu)范圍及for循環(huán)控制273.3循環(huán)結(jié)構(gòu)范圍及for循環(huán)控制283.3循環(huán)結(jié)構(gòu)循環(huán)嵌套293.3循環(huán)結(jié)構(gòu)循環(huán)嵌套303.3循環(huán)結(jié)構(gòu)循環(huán)嵌套313.3循環(huán)結(jié)構(gòu)循環(huán)嵌套323.3循環(huán)結(jié)構(gòu)循環(huán)控制語句1.break語句break語句,在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),并且跳出當(dāng)前循環(huán)。break語句可以立即終止當(dāng)前循環(huán)的執(zhí)行,跳出當(dāng)前所在的循環(huán)結(jié)構(gòu)。無論是while循環(huán)還是for循環(huán),只要執(zhí)行break語句,就會直接結(jié)束當(dāng)前正在執(zhí)行的循環(huán)體。break語句的語法非常簡單,只需要在相應(yīng)while或for語句中直接加入即可,一般會結(jié)合if語句進(jìn)行搭配使用,表示在某種條件下跳出循環(huán)體。333.3循環(huán)結(jié)構(gòu)循環(huán)控制語句343.3循環(huán)結(jié)構(gòu)循環(huán)控制語句353.3循環(huán)結(jié)構(gòu)循環(huán)控制語句2.continue語句continue語句執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。和break語句相比,continue語句的作用沒有那么強(qiáng)大,它只會終止執(zhí)行本次循環(huán)中剩下的代碼,直接從下一次循環(huán)繼續(xù)執(zhí)行。continue語句的用法和break語句一樣,只要while或for語句中的相應(yīng)位置加入即可。363.3循環(huán)結(jié)構(gòu)循環(huán)控制語句373.3循環(huán)結(jié)構(gòu)循環(huán)控制語句2.continue語句continue語句執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。和break語句相比,continue語句的作用沒有那么強(qiáng)大,它只會終止執(zhí)行本次循環(huán)中剩下的代碼,直接從下一次循環(huán)繼續(xù)執(zhí)行。continue語句的用法和break語句一樣,只要while或for語句中的相應(yīng)位置加入即可。383.3循環(huán)結(jié)構(gòu)循環(huán)控制語句3.pass語句pass是空語句,只是起到保持程序結(jié)構(gòu)的完整性作用。393.3循環(huán)結(jié)構(gòu)循環(huán)控制語句403.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式1.列表推導(dǎo)式使用[]生成list的基本格式為:variable=[out_exp_resforout_expininput_listifout_exp==2]其中out_exp_res為列表生成元素表達(dá)式,可以是有返回值的函數(shù);forout_expininput_list為迭代input_list將out_exp傳入out_exp_res表達(dá)式中;ifout_exp==2為根據(jù)條件過濾哪些值。413.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式423.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式2.字典推導(dǎo)式字典推導(dǎo)和列表推導(dǎo)的使用方法是類似的,需要將中括號改成大括號。433.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式443.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式453.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式3.集合推導(dǎo)式它們跟列表推導(dǎo)式也是類似的,唯一的區(qū)別在于它使用大括號{}。463.4采用選擇與循環(huán)實現(xiàn)序列操作序列推導(dǎo)式473.4采用選擇與循環(huán)實現(xiàn)序列操作zip函數(shù)及用法zip()函數(shù)是Python內(nèi)置函數(shù)之一,它可以將多個序列(列表、元組、字典、集合、字符串以及range()區(qū)間構(gòu)成的列表)“壓縮”成一個zip對象。所謂“壓縮”,其實就是將這些序列中對應(yīng)位置的元素重新組合,生成一個個新的元組。zip()函數(shù)的語法格式為:zip(iterable,...)其中iterable,...表示多個列表、元組、字典、集合、字符串,甚至還可以為range()區(qū)間。483.4采用選擇與循環(huán)實現(xiàn)序列操作zip函數(shù)及用法493.4采用選擇與循環(huán)實現(xiàn)序列操作reversed函數(shù)及用法reserved()是Pyton內(nèi)置函數(shù)之一,其功能是對于給定的序列(包括列表、元組、字符串以及range(n)區(qū)間),該函數(shù)可以返回一個逆序序列的迭代器(用于遍歷該逆序序列)。reserved()函數(shù)的語法格式如下:reversed(seq)其中,seq可以是列表、元素、字符串以及range()生成的區(qū)間列表。503.4采用選擇與循環(huán)實現(xiàn)序列操作reversed函數(shù)及用法513.4采用選擇與循環(huán)實現(xiàn)序列操作sorted函數(shù)及用法sorted()作為Python內(nèi)置函數(shù)之一,其功能是對序列(列表、元組、字典、集合、還包括字符串)進(jìn)行排序。sorted()函數(shù)的基本語法格式如下:list=sorted(iterable,key=None,reverse=False)sorted()函數(shù)會返回一個排好序的列表。其中,iterable表示指定的序列,key參數(shù)可以自定義排序規(guī)則;reverse參數(shù)指定以升序(False,默認(rèn))還是降序(True)進(jìn)行排序;key參數(shù)和re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會議服務(wù)合同協(xié)議書的履行期限
- 苯板采購合同的履行威脅
- 螺旋式機(jī)器購買協(xié)議
- 房屋買賣合同的違約金計算及支付方式
- 電腦交易協(xié)議示范
- 招標(biāo)方案設(shè)計背景介紹
- 目標(biāo)責(zé)任書撰寫技巧
- 裝卸信譽(yù)保證
- 網(wǎng)絡(luò)打印機(jī)采購協(xié)議
- 致愛妻忠誠的保證書
- 滄州市基層診所基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室地址信息
- 2022年法考主觀題考試真題收集
- 銀行安全保衛(wèi)人員試題庫【含答案】
- 企業(yè)安全生產(chǎn)法律法規(guī)培訓(xùn)記錄參考模板范本
- 聚合單元事故案例 匯編
- SJG 102-2021 城市軌道交通工程信息模型分類和編碼標(biāo)準(zhǔn)-高清現(xiàn)行
- 十年十大考古發(fā)現(xiàn)系列之4:南漢二陵:雄霸嶺南數(shù)十年的“大漢”
- 淺談數(shù)據(jù)完整性
- (完整版)重慶中學(xué)教材使用版本
- 整車機(jī)艙布置基本知識
- 包裝裝潢承印五項制度登記表
評論
0/150
提交評論