中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

4.4 Python循環結構初探 課件(共21張PPT)-粵教版高中信息技術(2019)必修1《數據與計算》

資源下載
  1. 二一教育資源

4.4 Python循環結構初探 課件(共21張PPT)-粵教版高中信息技術(2019)必修1《數據與計算》

資源簡介

(共21張PPT)
4.4Python循環結構初探
——“客廳馬拉松”微項目
粵教版信息技術必修1《數據與計算》
學習目標
理解循環的基本概念;
掌握for循環(計數循環)的列表格式和range()函數格式的使用;
了解條件循環的適用情況。
感受循環結構的魅力。
2022年9月份李先生線上馬拉松的跑步數據
項目主題:用python解讀“客廳馬拉松”
項目背景:
貴陽的李先生是一位長跑愛好者,7年前開始跑馬拉松。平時清晨起來就會在小區跑上40分鐘,周末要跑個長距離,每周還會報名參加線上馬拉松的全馬或者半馬賽事,跑步已經成為他生活的一部分。
2022年9月份貴陽新冠疫情暴發,他開始居家隔離。對于跑步愛好者來說,不能出門跑步,著實有些難受。
能外出跑步,家里沒有跑步機,于是李先生就每天從廚房、客廳、陽臺繞著跑,來一場“客廳馬拉松”。
用這種方式,李先生在去年9月份完成了3場線上馬拉松賽事,最長時間跑了3個多小時,共計160多公里。
問題一:跑5圈,每圈耗時多少?
問題二:跑5圈,總耗時多少?
問題三:跑100圈,總耗時多少?
拓展:跑1小時,跑了多少公里?
項目內容
假設李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
任務一:跑5圈,每圈耗時多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
活動1:算法分析
第1圈至第5圈分別耗時(單位統一為毫秒):
運行5次
4000,4001,4002,4003,4004
每圈耗時用變量time表示,則time的表達式為:
time=time+
問題一
循環體
循環次數
1
任務一:跑5圈,每圈耗時多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
活動2:學習新知
打開老師下發的“學習新知”電子學案,學習for循環的列表格式,完成“練習1”
將你完成的“練習1”存在電腦桌面上。
問題一
下圖的“練習1”有哪幾處錯誤?
正確代碼:
任務一:跑5圈,每圈耗時多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
問題一
活動3:補全程序,調試運行
打開老師下發的“任務1”,補充以下空格處的代碼并運行。
time=
for n in [ ]:
time=time+1
print("第",n,"圈","耗時",time,"毫秒")
查看運行結果,判斷結果是否正確。
將你完成的“任務1”以原文件名存在電腦桌面上。
查看“任務1”運行結果,驗證代碼是否正確
任務二:跑5圈,總耗時(用sum表示)多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
活動4:算法分析
第1圈至第5圈分別耗時(單位統一為毫秒):
for n in [1,2,3,4,5]:
time=time+1
print("第",n,"圈","耗時",time,"毫秒")
time=3999
for n in [1,2,3,4,5]:
time=time+1
print("跑5圈總耗時",sum,"毫秒")
time=3999 #time表示每一圈耗時
sum=0
sum=sum+
問題二
跑5圈總耗時(單位統一為毫秒):
time
#sum表示總耗時
任務二:跑5圈,總耗時(用sum表示)多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
活動5:補全程序,調試運行
打開老師下發的“任務2”,補充空格處的代碼并運行。
程序的運行結果是:跑5圈總耗時
將你完成的“任務2”以原文件名存在電腦桌面上。
問題二
“任務2”運行結果
任務三:跑100圈,總耗時多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
問題三
活動6:算法分析
for n in [1,2,3,4,5]: for n in [1,2,3,4,5... ...100]:
活動7:學習新知
打開“學習新知”電子學案,學習for循環的range()函數格式,完成練習2
通過練習2可知:range()函數省略步長時,步長默認是 ;省略初值時,初值默認是 。
將你完成的“練習2”存在電腦桌面上。
任務三:跑100圈,總耗時多少?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
問題三
活動8:補全程序,調試運行
打開老師下發的“任務3”,補充空格處的代碼并運行。
time=3999 #time表示每一圈耗時
sum=0 #sum表示總耗時
for n in range( ):
time=time+1
sum=sum+time
sum=sum/1000/60
print("跑100圈總耗時",sum,"分鐘")
程序的運行結果是:跑100圈總耗時
將你完成的“任務3”以原文件名存在電腦桌面上。
range()函數中還可以填什么參數?
這段代碼哪里出錯了?
拓展:跑1小時,跑了多少公里?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
拓展
time=3999
sum=0
for n in range(100):
time=time+1
sum=sum+time
print("跑100圈總耗時",sum,"毫秒")
活動9:算法分析
time=3999 #time表示每一圈耗時
sum=0 #sum表示總耗時
s=0
time=time+1
sum=sum+time
s=s+12.5
s=s/1000
print("跑1小時,跑了",s,"公里")
條件循環,當總耗時不超過1小時
#s表示總距離
拓展:跑1小時,跑了多少公里?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
拓展
活動10:學習新知
打開“學習新知”電子學案,學習while循環格式,完成練習3
程序的運行結果是
將你完成的“練習3”存在電腦桌面上。
拓展:跑1小時,跑了多少公里?
李先生家的客廳一圈12.5米,第一圈耗時4秒,以后每跑一圈時間遞增1毫秒。(1秒=1000毫秒)
拓展
活動11:補全程序,調試運行
打開老師下發的“拓展”,補充空格處的代碼并運行。
time=3999 #time表示每一圈耗時
sum=0 #sum表示總耗時
s=0 #s表示總距離
while sum<= :
time=time+1
sum=sum+time
s=s+12.5
s=s/1000
print("跑1個小時,跑了",s,"公里")
程序的運行結果是:跑1小時,跑了
將你完成的“拓展”以原文件名存在電腦桌面上。
總結回顧
通過3個層層遞進的任務學習了:
for循環(計數循環)的列表格式的使用;
for循環(計數循環)的range()函數格式的使用;
了解條件循環的適用情況。
循環結構看起來并不起眼,但通過“簡單的事情重復做”,能夠幫我們解決大問題。人生也是如此,簡單的事情重復做,重復的事情用心做,成功就在不遠處。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 乌拉特后旗| 武胜县| 丰县| 如东县| 都匀市| 广东省| 兴隆县| 博客| 秭归县| 常宁市| 昌吉市| 如皋市| 山西省| 尼勒克县| 景洪市| 寻乌县| 长岭县| 高尔夫| 灵川县| 惠来县| 门源| 铜山县| 诸暨市| 闽侯县| 彰化市| 巴林右旗| 滦平县| 扎兰屯市| 金昌市| 尼玛县| 枣阳市| 康保县| 德庆县| 南阳市| 白山市| 辰溪县| 房山区| 绥中县| 桦南县| 开封县| 九江市|