資源簡介 (共43張PPT)積能量 合種樹——for循環的應用粵高教版八年級下冊本微課適用于:粵高教版信息技術教材八年級下冊第一單元 第7課 積能量合種樹——for循環語句的應用積能量 合種樹——for循環的應用本微課適用于:粵高教版信息技術教材八年級下冊第一單元 第7課 積能量合種樹——for循環語句的應用for循環why皮一下……先賣個關子whatfor循環是python提供的第二種循環機制,也用于循環結構howfor 變量名 in 循環序列:循環體for循環——靈魂三問冒號縮進被重復執行for i in [1,2,3,4,5]:print(i)我們先看一段簡單的代碼,初步認識for循環for i in [1,2,3,4,5]:print(i)空房間的學名叫循環變量。我們需要給房間取一個名字,也就是“變量名”。for i in [1,2,3,4,5]:print(i)在前面的例子中一群排隊辦業務的人都是以[1,2,3,4,5](列表)的形式出現的。如果排隊辦業務的人很多呢?如:20、range()函數有序的整數區間列表[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20][1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]50、100……range()函數range(x)函數:range(5)[0,1,2,3,4]range(start,stop)函數:range(1,9)[1,2,3,4,5,6,7,8]range(start,stop,step)函數:可以生成一個取頭不取尾的整數序列可以生成一個從0到x-1的整數序列可以生成一個取頭不取尾、數與數的間隔為step的整數序列range(1,10,2)[1,3,5,7,9]下面哪個選項能使得程序輸出1到100之間的偶數。for i in range( , , ):print(i)range(1,100)Arange(1,101,2)Brange(2,101,2)C√for i in [1,2,3,4,5]:print(i)for語句后的子句。其格式為:在for語句后面的冒號后另起一行,縮進寫命令(代碼)。業務流程:print(i)遍歷 執行語句 結果for i in [1,2,3,4,5]:print(i)在循環的過程中,“一群排隊辦業務的人”會被依次取出,然后走進房間i去辦理業務。i=1print( i )1i=2i=3i=4i=5print( i )print( i )print( i )print( i )2345遍歷當業務流程中包含多件事情時如辦理的業務為輸出三次“你很棒”for i in [1]:print('你很棒')print('你很棒')print('你很棒')for循環格式for 變量名 in 循環序列:冒號不要忘記縮進業務流程第1步業務流程第2步………………循環體對齊并縮進for循環在遍歷取值時表現得更簡潔why 算法實現:1*2*3*4=?循環輸出1,2,3,4for b in [1,2,3,4]:print(b)i=1for b in [1,2,3,4]:i=i*bprint(i) 下面哪個選項能使得程序輸出1到100之間的偶數。for i in range( , , ):print(i)range(1,100)Arange(1,101,2)Brange(2,101,2)C√請編程算出故事的正確答案(1*2*3……*10=?)i=1for a in range(1,11):i=i*aprint(i)請利用range()函數創建一個列表,其中包含3~30以內能被3整除的數字。for a in range(3,31,3):print(a)range()函數range(x)函數:range(5)[0,1,2,3,4]range(start,stop)函數:range(1,9)[1,2,3,4,5,6,7,8]range(start,stop,step)函數:可以生成一個取頭不取尾的整數序列可以生成一個從0到x-1的整數序列可以生成一個取頭不取尾、數與數的間隔為step的整數序列range(1,10,2)[1,3,5,7,9]for循環格式for 變量名 in 循環序列:冒號不要忘記縮進業務流程第1步業務流程第2步………………循環體對齊并縮進1、關于for i in range(0,6,2)說法正確的是( )A.程序循環3次,每次i對應的值分別是0,2,4B.程序循環4次,每次i對應的值分別是0,2,4,6C.程序循環5次,每次i對應的值分別是0,1,2,3,4D.程序循環6次,每次i對應的值分別是0,1,2,3,4,5檢測與評估A2、在range()函數中最少需要使用____個參數,最多可以使用____個參數。3、在遞減型循環中,range()函數的起始值不能比結束值_______,否則不執行循環體。13小檢測與評估4、寫出下列程序的運行結果檢測與評估4、寫出下列程序的運行結果檢測與評估5、根據題目要求,完善程序。檢測與評估for a in range(101,201,2):print(a)5、根據題目要求,完善程序。檢測與評估1、一個正整數的階乘是所有小于、等于該數的正整數的積,0的階乘為1。自然數n的階乘寫作n!,例如5!=1x2x3x4x5。請編寫程序求自然數n的階乘(n<=20)實踐與創作2、傳說古印度宰相達依爾發明了國際象棋。國王要獎賞達依爾,而達依爾的請求僅僅是擺放在棋盤中的麥子。這些麥子按以下規則擺放:在8x8的棋盤中,在第1個格子里放1粒麥子,在第2個格子里放2粒麥子、在第3個格子里放4粒麥子、在第4個格子里放8粒麥子......依此類推,直到放滿64個格子。請編寫程序,算一算國王一共要賞賜達依爾多少粒麥子?實踐與創作sum=0g=1for i in range(1, 65, 1):sum=sum+gg=g*2print(sum)本微課適用于:粵高教版信息技術教材八年級下冊第一單元 第7課 積能量合種樹——for循環語句的應用積能量 合種樹(課時2)——for循環的應用小明他們班現在打算在“螞蟻森林”種一棵能量為energy的樹,種樹攻略為:每60步可收集1g能量,且每人每天通過行走最多只能夠收集296g能量。他們班有n個同學,問至少需要多少天才能合種出一棵樹。積能量,合種“同學”樹分析問題①合種一棵樹所需的能量energy②n個同學③將步數轉換為能量的公式:t= x // 60步數所求:至少需要多少天才能合種出一棵樹若t>=296 ,則t=296小明所在的班級班現在打算在“螞蟻森林”種一棵能量為energy的樹,種樹攻略為:每60步可收集1g能量,且每人每天通過行走最多只能夠收集296g能量。他們班有n個同學,問至少需要多少天才能合種出一棵樹。已知:設計算法n個同學每天能夠收集的總能量sum每個同學每天能收集的能量t每人每天行走的步數xn個同學輸入同學人數n輸入合種樹所需的能量energy求出合種樹所需的天數daysfor i in range(1,n+1)輸入=x//60=sum+tt>=296t=296[1,2,3……n]編寫程序輸入班級人數n和合種樹所需能量energy在能量累加前的值為0將每位同學的步數x轉換為能量t,并累加到總能量sum中求出合種樹所需的天數days輸出合種樹所需的天數days將第i位同學的步數轉換為能量每人每天最多收集296g能量將第i位同學的能量累加到總能量中調試運行程序輸入樣例:同學人數n:2種樹所需能量energy:10000g第一個同學每天的步數x:9000第二個同學每天的步數x:7200分析已知條件和需要求解的問題將復雜問題簡單化,逐步得到算法流程圖根據算法流程圖編寫程序調試與運行程序解決問題的步驟謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站兼職招聘:https://www.21cnjy.com/recruitment/home/admin 展開更多...... 收起↑ 資源列表 2.首部綠色消費公益動畫短片《綠》2~1.mp4 【粵高教版(2018)】八下第7課 積能量合種樹——for循環的應用 43張PPT+視頻1個.pptx 縮略圖、資源來源于二一教育資源庫