資源簡介 (共21張PPT)2.3 程序設計基本知識高中信息科技中圖版(2019)/必修1數據與計算大聲集讀課堂口號知識目標:掌握for循環結構、流程圖for循環教學目標情感目標:激發對信息技術求知欲,培養自主、創造性學習、解決問題能力技能目標:應用for循環結構解,決實際問題的能力教 學 過 程 環 節新課:for循環for語句基本格式一range函數的基本用法二for循環語句應用三sum =0for i in range (1,101):sum+= iprint ( sum )任務驅動1:討論分析比較并完成代碼填寫for語句基本格式一寫出for循環語句的基本格式:①for n in [50,55,60,65,70,75,80,85,90,95]:turtle.circle(n)任務驅動2:代碼分析②for n in ["張明","王麗","李剛","董京華"]:print(n)for語句基本格式一任務驅動3:代碼分析導論:這2段代碼區別?運行結果是否一樣?for i in (2,10):print(i)for i in range(2,10):print(i)當序列元素較多時,引用range()函數2,102,3,4,5,6,7,8,9for語句基本格式一探討for語句執行過程的三要素sum =0for i in range (1,101):sum+= iprint ( sum )任務驅動4:小結:注意:冒號與縮進for語句基本格式二①for x in range(0,10): #range函數兩個參數print(x)②for x in range(10): #range函數一個參數print(x)③for x in range(0,10,2): #range函數三個參數print(x)④for x in range(10,0,-1): #步長為負數,代表創建一個元素值遞減的列表print(x)任務驅動5:運行右邊代碼,分析并找出規律歸納range函數的基本用法省略了 ,默認值是 。省略了 和 ,默認值是 和 。步長是負值的,1、是顧頭不顧尾。3、取值范圍:[ 起始值,終值)區間左閉右開2、等差整數序列 4、循環變量迭代規則:循環變量+=步長值range(起始值,終值,步長)range函數的基本用法小結格 式:(a,b,c優化)特點:range函數的基本用法強化i=0for num in range(1,10,-2):i+=1print('循環中……',num)print(i)任務驅動6:討論分析右邊代碼i的值是多少?i暗示了什么?探究:能否優化代碼,不用for循環嵌套?實踐:分別修改代碼,運行四種結果。for循環語句應用三以下代碼段運行的結果是右邊哪個圖形n=8for i in range(1,n+1):for j in range(1,i+1):print('*',end='')print()任務驅動7:學以致用計算機快速解決數學中運算的難題:計算 1+2+...+100 的結果,請用 range() 函數完成代碼編寫for循環語句應用(學科融合)三s=0for i in range(101):s=s+iprint(s)s=0for i in range(101):s+=iprint(s)任務驅動8:1、手機投屏+截圖2、選出三個小組上臺分析編寫程序代碼的思想1、收獲知識結構2、收獲幸福的方法:課堂上我們做到三“動”for x in range(2,51):#x為50以內的自然數for j in range(2,x-1):#j為小于x的自然數(不包括1)if x%j==0:break;else:print(x,end=',')提示:案例:知識拓展嘗試輸出50以內所有的素數。1、使用雙重for循環2、素數:一般指質數。質數是指在大于1的自然數中,除了1和它本身以外不再有其他因數的自然數。感謝您的聆聽! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫