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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

推導式(1)元組推導式和列表推導式的用法完全相同。(2)元組推導式用圓括號將各元素括起來。(3)元組推導式返回的結果是一個生成器對象,需要使用tuple()函數(shù)將生成器對象轉換為元組。列表推導式的應用語法格式一:{表達式for變量in序列}語法格式二:{表達式for變量in序列if條件}說明:是一種特殊的數(shù)據(jù)處理方式,可由一個數(shù)據(jù)序列快速構建另一個新數(shù)據(jù)序列。列表(List)推導式元組(Tuple)推導式集合(Set)推導式字典

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論