資源簡介 循 環(huán) 語 句 認(rèn)識循環(huán)結(jié)構(gòu),掌握for循環(huán)和while循環(huán)的用法。 理解循環(huán)變量在循環(huán)中的作用,能夠熟練應(yīng)用range()函數(shù)。 通過問題探究,體驗計算機利用循環(huán)結(jié)構(gòu)解決問題的方法,體驗算法的巧妙運用。 知識與 技能目標(biāo) 過程與方法 目標(biāo) 情感、態(tài)度價值觀目標(biāo) 學(xué)習(xí)目標(biāo) 任務(wù)一:用“*”代替故事中的麥粒,第1個格放1粒,第2格放2粒,第3格放3粒……第64格放64粒,按照這一規(guī)則,請同學(xué)們用print()函數(shù)打印出前5行麥粒。 print(“*”) print(“**”) print(“***”) print(“****”) print(“*****”) 利用for循環(huán)和range()函數(shù) for i in range (1,6): print(“*”*i) 任務(wù)二:利用for循環(huán)和range()函數(shù)按照前面的規(guī)則打印64行麥粒 for i in range (1,65): print(“*”*i) 改變每行的”*”的數(shù)量可以使用”*”*i 循環(huán)變量i 單格麥粒數(shù)n 總數(shù)s 0 1 1 1 n=2**1 2 n=2**2 3 n=2**i 4 5 …… …… …… 任務(wù)三:如果按照第1格放1粒麥粒,第2格放2粒麥粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,計算出64格棋盤所放的麥粒總數(shù)。 填寫圖表,小組分析總結(jié)規(guī)律如下: n= s=_______ 從第2格開始,本格麥粒數(shù)正好是2的i次方。 2**i s+n s=1 for i in range(1,64): n=2**i s=s+n print(s) 2019年我國小麥產(chǎn)量 1.34億噸 for<循環(huán)變量> in<遍歷結(jié)構(gòu)>: 語句塊 for循環(huán)的基本結(jié)構(gòu) 老師手里有1000粒麥粒,請問按照前面的規(guī)則放到棋盤第多少格,麥粒就不夠了? 請問循環(huán)執(zhí)行的條件是什么? while循環(huán)語句的基本結(jié)構(gòu) While<條件>: <語句塊1> else: <語句塊2> #自定義循環(huán)變量 s=1 i=0 while _________: n=2**i i=___________ s=s+n print(i) 在無法確定遍歷結(jié)構(gòu)時,可以使用While語句,根據(jù)條件進行循環(huán)。 任務(wù)四: s<1000 i+1 n代表單格麥粒數(shù) s代表麥粒總數(shù) 思考:for循環(huán)和while循環(huán)有哪些相同點? 又有哪些不同點? 我實踐 我創(chuàng)新 折紙測珠峰 珠穆朗瑪峰簡稱“珠峰”,珠峰海拔約為8844米,是世界第一高峰。 紙(厚0.1毫米),紙足夠大。 問題:(1)把紙對折,請問對折10次后,紙的厚度是多少米? (2)對折多少次,紙張的厚度可以超過珠穆朗瑪峰的高度? i=0 #自定義循環(huán)變量 h=0 #自定義變量高度 while h<8844: i=i+1 h=2**i/10000 print(i) h=0 #自定義變量高度 for i in range(1,11): h=2**i/10000 print(h) 問題一:10次后紙的厚度 問題二:多少次超過“珠峰” 通過本節(jié)課的學(xué)習(xí),你有哪些收獲?和大家一起分享一下吧! 快樂分享: 2 1 4 3 for循環(huán) while循環(huán) range()函數(shù) 循環(huán)語句解決實際問題 循環(huán)語句 for<循環(huán)變量> in<遍歷結(jié)構(gòu)>: 語句塊 While<條件>: <語句塊1> else: <語句塊2> range(1,65,1) 程序設(shè)計與人生 棋盤放麥粒與折紙測珠峰告訴我們應(yīng)該從小事做起,踏踏實實,日積月累,積少成多,爭取每天都有新進步,將來會有大成功。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫