資源簡介 (共19張PPT)拋硬幣游戲泰山版初中信息技術教材第1冊微項目3用循環結構程序自動化計算For循環語句學習目標01理解循環語句的含義并能掌握FOR語句的基本結構。02理解循環變量在循環中的作用,能夠熟練應用range()函數。03學會使用FOR語句進行程序設計,能使用循環結構程序解決簡單問題。01基本任務一?模擬拋硬幣1次01基本任務一用程序來模擬拋硬幣的現象需要用隨機函數random.randint(m,n)產生一個值在m與n之間的整數。如:random.randint(0,1)產生一個0或1的整數?模擬拋硬幣1次學習新知識01基本任務一用Import導入模塊import就是用來導入模塊的,它可以出現在程序中的任何位置。但需要注意的是最好把導入模塊放在代碼的開頭。import語句語法如下:???import?module???????????????????關鍵字??模塊名?模擬拋硬幣1次學習新知識01基本任務一列表的索引:索引是列表的基本操作,用于獲得列表的一個元素。使用中括號作為索引操作符。如:Mc=[‘蘋果’,’桔子’,’菠蘿’,’荔枝’,’芒果’]mn=[‘正面’,’反面’]?模擬拋硬幣1次復習舊知識02基本任務二?模擬拋硬幣10次02FOR循環格式:for<循環變量>in<遍歷結構>:?<語句塊>重點:(1)對列表中各個元素進行查找,可以用:元素in列表名????對列表中所有元素進行查找,可以用:for變量in列表名(2)對英文字符串,還可以對每一個字母進行查找,使用循環完成全部訪問。(3)for變量in表示范圍的函數范圍表示形式為:range(初值,范圍值,變化量)注意:在?python中變量范圍是從初值開始,低于終值數值。如:range(2,5)是指2、3、4三次變化,變化量省略,所以每次增加1。Range(2,5,2)是指2,4兩次變化,變化量為2,所以每次增加2。range(10)從0變化到9,默認每次增加1。?02遇到的問題程序運行結果符合日常生活中的規則嗎?如何改正?02遇到的問題請同學們睜大眼睛仔細看看,程序在哪里出錯了?02補充元素查找:02補充字母查找:03拓展任務?模擬拋硬幣1000次的結果03拓展任務◆重點◆在這個程序中用一個列表存儲正面、反面拋出的次數。Mc[0,0]是建立了一個值都為0的列表,用以分別存儲正、反面次數。◆Mc[0]+=1是一種賦值的省寫方式,與Mc[0]=Mc[0]+1功能相同,用來累加次數,Mc[0]被稱作累加器。◆這個程序我們用到了上一節課學到的選擇結構程序,作為FOR語句的循環體,要注意縮進。暢談收獲◆你學到了什么?04課外延伸◆作業(二選一)0506歸納總結送給同學們一句話每一個問題都是一把鎖,你要相信世界上一定有一把鑰匙能打開這把鎖,你也一定能找到這把鑰匙。泰山版初中信息技術教材第1冊再見! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫