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

2.3周而復(fù)始的循環(huán) 課件(共22張PPT)-2022—2023學(xué)年高中信息技術(shù)教科版(2019)必修1

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

2.3周而復(fù)始的循環(huán) 課件(共22張PPT)-2022—2023學(xué)年高中信息技術(shù)教科版(2019)必修1

資源簡介

(共22張PPT)
python
周而復(fù)始的循環(huán)
2.3




使

環(huán)

構(gòu)
結(jié)

print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
print("信息技術(shù)")
i=1
while i<11:
print("信息技術(shù)")
i=i+1
for i in range(1,11):
print("信息技術(shù)")
減少語句重復(fù),簡潔。
項(xiàng)目導(dǎo)入
你不理財(cái),財(cái)不理你
看看王先生是如何理財(cái)?shù)?br/>王先生選擇將5萬元存入銀行5年,但是不同的存期套餐不同所獲得利息不同,怎么選最劃算?
計(jì)算5年儲蓄存款收益
計(jì)算利率不變情況下到期存款總額
若選擇1年定期自動轉(zhuǎn)存,假設(shè)5年內(nèi)存款利率沒有發(fā)生變化均為3.25%,5年后到期存款總額是多少?
第一年的總資產(chǎn)=5W*(1+0.0325)
第二年的總資產(chǎn)=5W*(1+0.0325)*(1+0.0325)
第三年的總資產(chǎn)=
5W*(1+0.0325) *(1+0.0325)*(1+0.0325)
第N年的總資產(chǎn)=
5W*(1+0.0325)**N # 運(yùn)算符**表示冪運(yùn)算
總額=本金*(1+利率)
下一步編寫代碼:需要定義幾個變量?用什么名字呢?
計(jì)算5年儲蓄存款收益
算法分析
【活動1:編寫并執(zhí)行程序】
money=
rate=
year=
money=money*(1+rate)**year # **表示冪運(yùn)算
print("5年以后總額:",money,"元")
運(yùn)行結(jié)果:
50000
0.0325
5
58670.569791469716
循環(huán)結(jié)構(gòu)
計(jì)算利率變動情況下到期存款總額
若首次存款時的利率是3.25%,自動轉(zhuǎn)存時的利率分別是3%,3%,2%,1.75%,那么五年后到期存款總額是多少??
rate1
rate2
rate3
rate4
rate5
能不能把這些利率放在一個集合里,按順序進(jìn)入rate的房間里?
列表
列表的特點(diǎn)
列表說:我需要皮膚
列表說:我不挑,什么數(shù)據(jù)都要
列表又說:但是來我這兒得守規(guī)則
[ ] 方括號是列表的皮膚
整數(shù)型、浮點(diǎn)型、字符串(加引號)都能一起存放
各元素必須保持一 的間距(元素用逗號隔開)
列表索引號從0開始
列表還說:第一個來的住0號房
格式:
列表名=[元素1,元素2,元素3……]
rate=[ ]
rate=[0.0325,0.03,0.03,0.02,0.0175]
rate[1]=
rate[4]=
rate[0]=
列表的操作
object=["石榴",1,"香蕉","橙子"] #創(chuàng)建列表
object[0]="蘋果" #修改列表第1個元素的值,注意列表索引號從0開始
del object[1] #刪除列表第2個元素
object. append("獼猴桃") #在列表尾部添加一個數(shù)據(jù)元素”彌猴桃"
object.insert(2, “火龍果”) #插入元素
print (object) #輸出列表
object.remove(1)
#刪除列表中的數(shù)值1
object.reverse( ) #列表逆序
object.sort( ) #列表排序
計(jì)數(shù)循環(huán)
循環(huán)結(jié)構(gòu)
開始
循環(huán)控制條件
循環(huán)體
循環(huán)體以外的語句
結(jié)束
初始化部分
false
true
在循環(huán)結(jié)構(gòu)中,
一些語句在某一條件成立時,被重復(fù)執(zhí)行,
直到條件不成立時,才結(jié)束重復(fù)執(zhí)行。
這個條件稱為循環(huán)控制條件,被重復(fù)執(zhí)行的語句塊稱為循環(huán)體。
計(jì)數(shù)循環(huán)
又稱for循環(huán),當(dāng)循環(huán)(重復(fù))次數(shù)確定時使用
for 循環(huán)變量 in 列表:
語句或語句組
for 循環(huán)變量 in range( ):
語句或語句組
注意事項(xiàng):
冒號要記得,下一次循環(huán)的開始
循環(huán)體要縮進(jìn)
for語句的基本格式如下:
for i in ["hello","world"]:
print (i) # 循環(huán)體
運(yùn)行結(jié)果:
hello
world
range( )函數(shù)可以生成某個范圍內(nèi)的數(shù)字列表
for i in object:
print(i)
運(yùn)行結(jié)果:
蘋果
香蕉
火龍果
橙子
梨子
獼猴桃
循環(huán)變量很專情,一次只收一個對象的心
range(6)=[ ]
range(1,6)=[ ]
range(3,6)=[ ]
range(0,5)=[ ]
range函數(shù)
range( )函數(shù)可以生成某個范圍內(nèi)的數(shù)字(整數(shù))列表
0,1,2,3,4,5
1,2,3,4,5
3,4,5
for i in range(3):
print (i) # 循環(huán)體
運(yùn)行結(jié)果:
0
1
2
動手試一試
編寫并運(yùn)行p40頁和41頁的兩個循環(huán)語句!!
左閉右開
0,1,2,3,4
range(0,5,1)
range(start,end,step)
起始值
終值
步長
包含
不包含
不能為0
1,3
5,4,3,2
1,2,3,4
0,1,2,3,4
始于0或左邊界,終于n-1
用計(jì)數(shù)循環(huán)改寫程序
用計(jì)數(shù)循環(huán)改寫程序
【活動2:利率變動】p41
money=round(數(shù)值,位數(shù))
round( )函數(shù) :保留幾位小數(shù)
money=round(moeny*(1+i) , 2)
(2)計(jì)算1+2+3+4+5+6+7+8+9+10的和
用計(jì)數(shù)循環(huán)來解決問題
(1)依次輸出1-10,括號里填什么?
for i in range( ):
print (i)
(列表中元素個數(shù)決定循環(huán)次數(shù))
1)計(jì)數(shù)循環(huán)for語句
2)條件循環(huán)While語句
循環(huán)結(jié)構(gòu)分類
循環(huán)結(jié)構(gòu)
循環(huán)次數(shù)未知:
條件循環(huán)一般用于循環(huán)次數(shù)未知的情況。
當(dāng)關(guān)系表達(dá)式為真時保持循環(huán),直到其為假時停止整個while循環(huán)。
循環(huán)體中必須有改變條件表達(dá)式值的語句,否則將會變成死循環(huán)。
while 關(guān)系表達(dá)式:
語句或語句組
計(jì)算理財(cái)產(chǎn)品收益
小明爸爸購買了10萬元一年期收益率3.7%的銀行保證收益型理財(cái)產(chǎn)品。每年理財(cái)贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財(cái)。在收益率不變的情況下,多少年后本金被全部取出?
分析:
(1)需要重復(fù)執(zhí)行的部分:
(2)循環(huán)控制條件:
(3)是否需要記錄循環(huán)次數(shù)?
(1)重復(fù)執(zhí)行:money=round(money*(1+0.037),2) money=money-20000
(2)循環(huán)條件:
money>=0
由于需要知道年數(shù),
因此必須增加計(jì)數(shù)器。
(3)循環(huán)次數(shù)
year=year+1
循環(huán)結(jié)構(gòu)
投資人投入多少年錢可以恰好在第10年取完最后一次2萬元?
例:
s=0
while s<=30:
s=s+10 #循環(huán)體
print(s) #循環(huán)體
運(yùn)行結(jié)果:
10
20
30
40
輸入s=0
s<=30
s=s+10
結(jié)束
輸出s
開始
YES
NO
思考:
s=0
while s<=30:
s=s+10 #循環(huán)體
print(s) #循環(huán)體
運(yùn)行結(jié)果:
40
條件循環(huán)
輸出所有小于30的整十?dāng)?shù)
用while計(jì)算1+2+3+4+5+6+7+8+9+10的和
用條件循環(huán)
調(diào)試程序
調(diào)試器pdb 模塊
例如 import pdb
pdb.set_trace()
運(yùn)行后” p”命令查看變量
運(yùn)行后” c”命令繼續(xù)運(yùn)行
運(yùn)行后” q”命令退出程序
for i in range(1,10):
for j in range(1,10):
print("{0:1}*{1:1}={2:2}".format(j,i,j*i),end=" ")
print( )
for循環(huán)嵌套拓展知識
python
THANK
YOU

展開更多......

收起↑

資源預(yù)覽

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 宁乡县| 河源市| 宁南县| 鄂温| 平邑县| 唐海县| 新宁县| 高阳县| 炎陵县| 华容县| 丹棱县| 靖远县| 高邮市| 友谊县| 错那县| 芦山县| 常山县| 嘉峪关市| 民县| 张家川| 新乡县| 丘北县| 汽车| 柏乡县| 黄山市| 玉山县| 大邑县| 思茅市| 小金县| 澄江县| 板桥市| 新竹县| 米易县| 西林县| 湖州市| 保亭| 涡阳县| 普格县| 东乌| 横山县| 华池县|