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

2.3 周而復始的循環 第二課時 課件(共15張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

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

2.3 周而復始的循環 第二課時 課件(共15張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

資源簡介

(共15張PPT)
—— 周而復始的循環
學 習 投 資 理 財2
課 前 預 習
3分鐘時間預習課本P37,思考以下問題
1.如下Python程序段要打印0到100的數字,程序中的X應是多大整數( )
for i in range(X)
print (i)
A、99 B、100 C、101 D、98
知識點檢測
C
range( )函數的特點:生成的數字列表左閉右開
課 前 預 習
3分鐘時間預習課本P37,思考以下問題
2.分析以下程序的執行結果:
s=0
while s<=10:
print(s)
知識點檢測
程序陷入死循環
s=0
while s<=10:
s+=1
print(s)
1
2
3
……
10
教 學
目 標
通過投資理財案例,掌握while循環的格式及循環控制條件的設置方法。
理解for循環和while循環的區別,能夠使用for、while循環解決簡單問題。
多少年資金全部取出

從小到大的壓歲錢是如何處理的呢?
花掉、給父母、理財(存款、基金、股票……)
存款——最基礎的理財
錢生錢,財源滾滾來
多少年資金全部取出

和上節課的計數循環相比,差異在哪里?
循環次數不確定
條件循環:while
小明共攢了10萬元壓歲錢,放在銀行購買一年期收益率3.7%的銀行理財產品。每年理財贖回后,提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?

功能
當關系表達式為真時一直保持循環,直到其不為真時跳出while循環。
while 關系表達式:
循環體
循環什么時候結束:
money<=0
重復執行部分:
存款總額money=money*(1+0.037)-20000
存款年限加1
year=year+1
是否需要記錄循環次數?
條件循環計算存儲收益
課 堂 活 動
money=① #本金100000
year=0 #理財年數賦初值為0
while ②:
money=round(money*(1+0.037),2)-20000 #計算新的理財金額
③ #理財年數加1
print(year,"年后資金被全部取出") #輸出結果
input("運行完畢,請按回車鍵退出...")
完成任務一:將下列程序補充完整,計算利率不變情況下的存款總額

條件循環計算存儲收益
while money>0:
money=round(money*(1+0.037),2)-20000
year=year+1
①money==100000
==>100000*(1+0.037)-20000=>83700.00 => year==1
②money==83700.00
==>83700.00*(1+0.037)-20000=>66796.90 => year==2
③money==66796.90
==>66796.90*(1+0.037)-20000=>49268.39 => year==3
④money==49268.39
==>49268.39*(1+0.037)-20000=>31091.32 => year==4
⑤money==31091.32
==>31091.32*(1+0.037)-20000=>12241.7 => year==5
⑥money==12241.7
==>12241.7*(1+0.037)-20000=>-7305.36 => year==6
過程解析:
條件循環與計數循環

由于while循環不記錄循環的次數,如果需要借用循環次數信息,必須在代碼中增加計數器,并通過語句修改計數器的值。否則容易導致死循環
計數循環
條件循環
VS
for 循環變量 in 列表:
循環體(語句或語句組)
格式:
格式:
while 關系表達式: 循環體(語句或語句組)
循環次數明確
循環次數未知
值永遠為True
課 堂 任 務
s=0
for i in range(101):
s=s+i
print(s)
for 循環
1+2+3+……100
使用while 循環編寫程序計算1+2+3……100
while 循環
s=0
i=①
while ②:
s=s+i

print("1+2+3……100=",s)
課堂小練
1. 如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
運行后,x的值為( )
A、0 B、72
C、50 D、168
練習1
B
①0<50
x = (x + 2) * (x + 3) ==>x=6
②6<50
x = (x + 2) * (x + 3) ==>x=72
③72<50
不成立,跳出循環
課堂小練
2. 下列Python程序段運行后,變量b的值是 ( )
a = 1
b = 2
while ab = a * b
a = a - b
print (b)
A、0 B、2
C、3 D、-2
練習2
D
① 1<2
b = a * b ==>b=2
a=a-b ==>a=-1
② -1<2
b = a * b ==>b=-2
a=a-b ==>a=1
③1<-2
不成立,跳出循環
課堂總結

THE END

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 长兴县| 筠连县| 德州市| 宁乡县| 日喀则市| 扎兰屯市| 汶川县| 安顺市| 广南县| 宁津县| 伊春市| 耿马| 长春市| 彭州市| 广宗县| 炎陵县| 仲巴县| 固阳县| 依兰县| 周口市| 贵港市| 黄陵县| 西和县| 阜城县| 乌苏市| 双柏县| 佛冈县| 青岛市| 周宁县| 开化县| 开鲁县| 察哈| 宁津县| 栾城县| 万盛区| 台南县| 敖汉旗| 晋州市| 乐亭县| 务川| 古浪县|