《信息技術(shù)基礎(chǔ)》課件 《模塊六:程序設(shè)計(jì)基礎(chǔ)》任務(wù)3_第1頁(yè)
《信息技術(shù)基礎(chǔ)》課件 《模塊六:程序設(shè)計(jì)基礎(chǔ)》任務(wù)3_第2頁(yè)
《信息技術(shù)基礎(chǔ)》課件 《模塊六:程序設(shè)計(jì)基礎(chǔ)》任務(wù)3_第3頁(yè)
《信息技術(shù)基礎(chǔ)》課件 《模塊六:程序設(shè)計(jì)基礎(chǔ)》任務(wù)3_第4頁(yè)
《信息技術(shù)基礎(chǔ)》課件 《模塊六:程序設(shè)計(jì)基礎(chǔ)》任務(wù)3_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

模塊六:程序設(shè)計(jì)基礎(chǔ)《Python》《信息技術(shù)基礎(chǔ)》PWSO03流程控制程序設(shè)計(jì)知識(shí)目標(biāo)1.能夠根據(jù)給定題目寫出程序設(shè)計(jì)的基本思路。2.能描述循環(huán)結(jié)構(gòu);3.能說(shuō)出面向?qū)ο蟪绦蛟O(shè)計(jì)的基本流程。學(xué)習(xí)目標(biāo)1.能夠運(yùn)用編程工具進(jìn)行簡(jiǎn)單程序的編寫與調(diào)試;2.能夠熟練運(yùn)用分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)解決實(shí)際問(wèn)題;3.養(yǎng)成良好的代碼書寫習(xí)慣。能力目標(biāo)1.具備利用信息搜索工具進(jìn)行信息查詢的能力;2.具有團(tuán)隊(duì)協(xié)作精神和創(chuàng)新意識(shí);3.具備自主學(xué)習(xí)能力、分析和解決問(wèn)題的能力。素質(zhì)目標(biāo)1任務(wù)描述2任務(wù)解析3知識(shí)鏈接4任務(wù)實(shí)施任務(wù)3:流程控制程序設(shè)計(jì)5能力拓展編寫猜數(shù)字小游戲,要求計(jì)算機(jī)后臺(tái)自動(dòng)生成一個(gè)0~100的隨機(jī)整數(shù),用戶輸入一個(gè)所猜整數(shù),如果輸入的整數(shù)等于計(jì)算機(jī)生成的整數(shù)則輸出“恭喜你!猜對(duì)了”;如果輸入的整數(shù)比計(jì)算機(jī)生成的整數(shù)小則輸出“對(duì)不起!猜小了”;如果輸入的整數(shù)比計(jì)算機(jī)生成的整數(shù)大則輸出“對(duì)不起!猜大了”;如果一直沒有猜對(duì),程序一直運(yùn)行下去,直到猜對(duì)為止。猜數(shù)字小游戲運(yùn)行結(jié)果任務(wù)描述可知,后臺(tái)要隨機(jī)生成一個(gè)整數(shù),因此需要導(dǎo)入隨機(jī)數(shù)包。用戶需要輸入整數(shù)進(jìn)行比較,由于猜數(shù)幾乎不可能一次完成,需要輸入多次,必須通過(guò)循環(huán)控制語(yǔ)句將每次輸入的整數(shù)與后臺(tái)生成的整數(shù)進(jìn)行比較,根據(jù)比較結(jié)果選擇不同的輸出結(jié)果,因此還需要使用選擇結(jié)構(gòu)。本任務(wù)是循環(huán)嵌套選擇結(jié)構(gòu)的復(fù)雜程序。程序分析代碼編寫運(yùn)行輸出循環(huán)結(jié)構(gòu)2選擇結(jié)構(gòu)1列表推導(dǎo)式的應(yīng)用3任務(wù)3流程控制程序設(shè)計(jì)選擇結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))指根據(jù)某個(gè)特定的條件進(jìn)行判斷后,選擇其中一個(gè)分支執(zhí)行。單分支結(jié)構(gòu)語(yǔ)法結(jié)構(gòu):if條件表達(dá)式:

語(yǔ)句序列雙分支結(jié)構(gòu)多分支結(jié)構(gòu)單分支結(jié)構(gòu)流程圖選擇結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))指根據(jù)某個(gè)特定的條件進(jìn)行判斷后,選擇其中一個(gè)分支執(zhí)行。單分支結(jié)構(gòu)語(yǔ)法結(jié)構(gòu):雙分支結(jié)構(gòu)多分支結(jié)構(gòu)雙分支結(jié)構(gòu)流程圖雙分支語(yǔ)法結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))指根據(jù)某個(gè)特定的條件進(jìn)行判斷后,選擇其中一個(gè)分支執(zhí)行。單分支結(jié)構(gòu)語(yǔ)法結(jié)構(gòu):雙分支結(jié)構(gòu)多分支結(jié)構(gòu)多分支結(jié)構(gòu)流程圖多分支語(yǔ)法結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))指根據(jù)某個(gè)特定的條件進(jìn)行判斷后,選擇其中一個(gè)分支執(zhí)行。選擇結(jié)構(gòu)的嵌套語(yǔ)法結(jié)構(gòu)循環(huán)結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)while循環(huán)即當(dāng)型循環(huán),用于實(shí)現(xiàn)條件循環(huán)。語(yǔ)法結(jié)構(gòu):流程圖while循環(huán)語(yǔ)法結(jié)構(gòu)與功能描述循環(huán)結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)流程圖while循環(huán)語(yǔ)法結(jié)構(gòu)與功能描述循環(huán)結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)遍歷,就是指逐一訪問(wèn)目標(biāo)序列中所有數(shù)據(jù)。語(yǔ)法結(jié)構(gòu):流程圖for循環(huán)語(yǔ)法結(jié)構(gòu)與功能描述特殊類型應(yīng)用循環(huán)結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)流程圖for循環(huán)語(yǔ)法結(jié)構(gòu)與功能描述特殊類型應(yīng)用循環(huán)結(jié)構(gòu)語(yǔ)法結(jié)構(gòu)流程圖for循環(huán)語(yǔ)法結(jié)構(gòu)與功能描述特殊類型應(yīng)用序列為字符串序列為元組序列為列表序列為range對(duì)象循環(huán)結(jié)構(gòu)while循環(huán)嵌套語(yǔ)法for循環(huán)嵌套語(yǔ)法格式循環(huán)嵌套混合嵌套流程圖語(yǔ)法結(jié)構(gòu)循環(huán)結(jié)構(gòu)while循環(huán)嵌套語(yǔ)法for循環(huán)嵌套語(yǔ)法格式循環(huán)嵌套混合嵌套語(yǔ)法結(jié)構(gòu)循環(huán)結(jié)構(gòu)while循環(huán)嵌套語(yǔ)法for循環(huán)嵌套語(yǔ)法格式循環(huán)嵌套混合嵌套指在循環(huán)體內(nèi)嵌入其他循環(huán)體如在while循環(huán)中嵌入for循環(huán),如在for循環(huán)中嵌入while循環(huán)。循環(huán)結(jié)構(gòu)終止循環(huán)break強(qiáng)制循環(huán)continue循環(huán)控制語(yǔ)句用來(lái)終止循環(huán)語(yǔ)句。用在while循環(huán)和for循環(huán)中。如果使用嵌套循環(huán),break語(yǔ)句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。通常和if語(yǔ)句配合使用。循環(huán)結(jié)構(gòu)終止循環(huán)break強(qiáng)制循環(huán)continue循環(huán)控制語(yǔ)句用來(lái)告訴Python跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,繼續(xù)進(jìn)行下一輪循環(huán)。用在while循環(huán)和for循環(huán)中。通常和if語(yǔ)句配合使用。列表推導(dǎo)式的應(yīng)用語(yǔ)法格式一:[表達(dá)式for變量in列表]語(yǔ)法格式二:[表達(dá)式for變量in列表if條件]說(shuō)明:是一種特殊的數(shù)據(jù)處理方式,可由一個(gè)數(shù)據(jù)序列快速構(gòu)建另一個(gè)新數(shù)據(jù)序列。列表(List)推導(dǎo)式元組(Tuple)推導(dǎo)式集合(Set)推導(dǎo)式字典

推導(dǎo)式(1)表達(dá)式:列表生成元素表達(dá)式,可以是有返回值的函數(shù)。(2)for變量

in列表:迭代列表,將變量的值傳入表達(dá)式中。(3)if條件:條件語(yǔ)句,用于過(guò)濾不符合條件的值。列表推導(dǎo)式的應(yīng)用語(yǔ)法格式一:(表達(dá)式for變量in序列)語(yǔ)法格式二:(表達(dá)式for變量in序列if條件)說(shuō)明:是一種特殊的數(shù)據(jù)處理方式,可由一個(gè)數(shù)據(jù)序列快速構(gòu)建另一個(gè)新數(shù)據(jù)序列。列表(List)推導(dǎo)式元組(Tuple)推導(dǎo)式集合(Set)推導(dǎo)式字典

推導(dǎo)式(1)元組推導(dǎo)式和列表推導(dǎo)式的用法完全相同。(2)元組推導(dǎo)式用圓括號(hào)將各元素括起來(lái)。(3)元組推導(dǎo)式返回的結(jié)果是一個(gè)生成器對(duì)象,需要使用tuple()函數(shù)將生成器對(duì)象轉(zhuǎn)換為元組。列表推導(dǎo)式的應(yīng)用語(yǔ)法格式一:{表達(dá)式for變量in序列}語(yǔ)法格式二:{表達(dá)式for變量in序列if條件}說(shuō)明:是一種特殊的數(shù)據(jù)處理方式,可由一個(gè)數(shù)據(jù)序列快速構(gòu)建另一個(gè)新數(shù)據(jù)序列。列表(List)推導(dǎo)式元組(Tuple)推導(dǎo)式集合(Set)推導(dǎo)式字典

推導(dǎo)式(1)集合推導(dǎo)式與列表推導(dǎo)式的用法完全相同。(2)集合推導(dǎo)式用花括號(hào)將各元素括起來(lái)。(3)集合推導(dǎo)式返回的結(jié)果是一個(gè)集合。列表推導(dǎo)式的應(yīng)用語(yǔ)法格式一:{關(guān)鍵字表達(dá)式:值表達(dá)式for變量in列表}語(yǔ)法格式二:{關(guān)鍵字表達(dá)式:值表達(dá)式for變量in列表if條件}說(shuō)明:是一種特殊的數(shù)據(jù)處理方式,可由一個(gè)數(shù)據(jù)序列快速構(gòu)建另一個(gè)新數(shù)據(jù)序列。列表(List)推導(dǎo)式元組(Tuple)推導(dǎo)式集合(Set)推導(dǎo)式字典推導(dǎo)式(1)使用字典推導(dǎo)式可以快速生成一個(gè)新的字典。(2)表現(xiàn)形式和列表推導(dǎo)式類似。一、程序分析(1)導(dǎo)入隨機(jī)數(shù)模塊。(2)隨機(jī)生成一個(gè)0~100的整數(shù),賦給變量rand。(3)進(jìn)入無(wú)限循環(huán)程序。

①用戶循環(huán)輸入一個(gè)整數(shù)num。

②與計(jì)算機(jī)隨機(jī)生成的整數(shù)比較。

如果num=rand,則輸出“恭喜你!猜對(duì)了”,退出循環(huán)。

如果num>rand,則輸出“對(duì)不起!猜大了”,進(jìn)入下一輪循環(huán)。

如果num<rand,則輸出“對(duì)不起!猜小了”,進(jìn)入下一輪循環(huán)。二、編寫代碼三、運(yùn)行結(jié)果迭代器基本概念迭代過(guò)程基本方法迭代器是一個(gè)可以遍歷數(shù)據(jù)集合的對(duì)象。通過(guò)Python內(nèi)置的iter()函數(shù)將一個(gè)可迭代對(duì)象轉(zhuǎn)換為迭代器。Python中,所有集合對(duì)象,比如列表、元組、字典、字符串等,都可以使用迭代器進(jìn)行遍歷。迭代器基本概念迭代過(guò)程基本方法迭代是Python最強(qiáng)大的功能之一。是一種依次訪問(wèn)數(shù)據(jù)集的方式。迭代過(guò)程:迭代器對(duì)象從集合的第一個(gè)元素開始訪問(wèn),直到所有元素被訪問(wèn)完結(jié)束。迭代器基本概念迭代過(guò)程基本方法基本方法一:iter()基本方法二:next

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論