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

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

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

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

資源簡(jiǎn)介

(共24張PPT)
周而復(fù)始的循環(huán)
列表
列表的含義:python中包含多個(gè)數(shù)據(jù)元素的一個(gè)有序的集合。
[‘今天’,‘奧運(yùn)’,‘金版’,2021]
索引號(hào)(左) 0 1 2 3
-4 -3 -2 -1 索引號(hào)(右)
列表的特點(diǎn):python中包含多個(gè)數(shù)據(jù)元素的一個(gè)有序的集合。
有序(有順序)混存(元素多校)可重復(fù)(可以重復(fù)出現(xiàn))
例:
Object=[1,2,3,4,5]
Print(object)
[1,2,3,4,5]
Object=list[1,2,3,4,5]
Print(object)
[1,2,3,4,5]
列表的操作(增,刪,改)
增加 命令 操作描述
Append() 在列表的末尾添加一個(gè)元素
Insert() 在列表的任意位置添加一個(gè)元素
List1=[1,2,3,4,5,6]
List1.append(7)
Print(list1) #1234567
List1.insert(1,0)
Print(list1) #10234567
列表的操作(增,刪,改)
刪除 命令 操作描述
remove () 刪除元素,重復(fù)的元素只刪除第一個(gè)
del 刪除列表(列表名[索引號(hào)])
List1=[1,2,3,4,5,6]
List1.remove(1) #刪除元素名為1
Print(list1) #23456
List1. remove(list1[0])
Print(list1) #3456
Del list1[3]
Print(list1) #345
Del list1
Print(list1) #顯示列表不存在
為什么刪除列表中的文字報(bào)錯(cuò)?
修改 命令 操作描述
列表名[索引號(hào)]=新的元素 修改列表中指定位置的元素
List1=[1,2,3,4,5,6]
List1[5]=7
Print(list1) #123457
題:
1.執(zhí)行下列python程序,輸出結(jié)果是()
X=[1,2,3,4]
x.remove(x[1])
Print(x)
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
2.執(zhí)行下列python程序,輸出結(jié)果是()
X=[1,2,3,4]
x.remove(1)
Print(x)
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
A
C
按索引號(hào)刪除元素
按元素名刪除元素
3.執(zhí)行下列python程序,輸出結(jié)果是
name=[‘張三’,’李四’,’王五’]
name.insert(1,’李三’)
Print(name)
[‘張三’,’李三’,’李四’,’王五’]
4.按照要求完成下列表格
命令 代碼 Print(list1)結(jié)果
建立列表 List1=[1,3,2,4,9,7] [1,3,2,4,9,7]
開頭插入一個(gè)元素0
在末尾添加一個(gè)元素10
將元素9修改成8
刪除元素7
List1.insert(0,0)
[0,1,3,2,4,9,7]
List1.append(10)
[0,1,3,2,4,9,7,10]
List1[5]=8
[0,1,3,2,4,8,7,10]
List1.remove(7)
[0,1,3,2,4,8, 10]
命令 語(yǔ)法格式 操作描述
Reverse() 列表名. Reverse() 逆序,反向列表中元素
Sort() 列表名. Sort() 升序,對(duì)列表中元素進(jìn)行升序排序
For循環(huán)(計(jì)數(shù)循環(huán))
流程圖
基本語(yǔ)法
遍歷列表的第I個(gè)元素,
直至遍歷結(jié)束
循環(huán)體
false
true
遍歷結(jié)束
For循環(huán)變量in列表:
語(yǔ)句或語(yǔ)句組
循環(huán)條件是由列表中元素個(gè)數(shù)控制
(循環(huán)次數(shù)由元素?cái)?shù)量決定,按順序執(zhí)行語(yǔ)句命令)
for循環(huán)又稱為計(jì)數(shù)循環(huán)
例:
請(qǐng)編寫一個(gè)程序,要求程序運(yùn)行時(shí),實(shí)現(xiàn)輸出5行“***********”。
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
1.由誰(shuí)來(lái)控制循環(huán)?
列表中元素的個(gè)數(shù)
2.循環(huán)多少次?
循環(huán)5次
3.每次循環(huán)的內(nèi)容是什么?
‘*’*10
遍歷第I個(gè)元素,
直至遍歷結(jié)束
‘*’*10
false
true
結(jié)束
開始
list1=[1,2,3,4,5]
for i in list1:
print(‘*’*10)
**********
**********
**********
**********
**********
題:
list1=[1,2,3,4,5,6,7,8,9,10]
for i in list1:
print(‘*’*i)
*
**
***
****
*****
******
*******
********
*********
**********
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
請(qǐng)編寫一個(gè)程序,要求程序運(yùn)行時(shí),實(shí)現(xiàn)輸出10行“*”以次遞增。
1.由誰(shuí)來(lái)控制循環(huán)?
列表中元素的個(gè)數(shù)
2.循環(huán)多少次?
循環(huán)10次
3.每次循環(huán)的內(nèi)容是什么?
‘*’*i
遍歷第I個(gè)元素,
直至遍歷結(jié)束
‘*’*i
false
true
結(jié)束
開始
j=0
list1=[1,2,3,4,5,6,7,8,9,10]
for i in list1:
j=j+1
print(‘*’*j)
rang()函數(shù)
Range(起始值,終值,步長(zhǎng))
list(range(1,5,1)
[1,2,3,4,]
list(range(10,1,-2)
[10,8,6,4,2]
list(range(8)
[0,1,2,3,4,5,6,7]
缺省為0
不可缺省
缺省為1
無(wú)設(shè)置時(shí)從0開始
不顯示設(shè)置值
無(wú)設(shè)置時(shí)為1
range(start,stop,step)函數(shù)
可以產(chǎn)生一個(gè)整數(shù)序列,從start開始中,到小于stop的最大整數(shù)結(jié)束,間隔為step,省略值為1
例:
請(qǐng)編寫一個(gè)程序,要求程序運(yùn)行時(shí),實(shí)現(xiàn)輸出5行“***********”。
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
1.由誰(shuí)來(lái)控制循環(huán)?
range()函數(shù)中元素的個(gè)數(shù)
2.循環(huán)多少次?
循環(huán)5次
3.每次循環(huán)的內(nèi)容是什么?
range()函數(shù)創(chuàng)建的整數(shù)序列的值,是否要參與循環(huán)體里的運(yùn)算?
‘*’*10 不需要
4.需要?jiǎng)?chuàng)建一個(gè)怎樣的range()函數(shù)?
range(5)
遍歷第I個(gè)元素,
直至遍歷結(jié)束
‘*’*10
false
true
結(jié)束
開始
for i in range(5):
print(‘*’*10)
**********
**********
**********
**********
**********
for i in rang(1,11,1) :
print(‘*’*i)
*
**
***
****
*****
******
*******
********
*********
**********
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
請(qǐng)編寫一個(gè)程序,要求程序運(yùn)行時(shí),實(shí)現(xiàn)輸出10行“*”以次遞增。
1.由誰(shuí)來(lái)控制循環(huán)?
range()函數(shù)中元素的個(gè)數(shù)
2.循環(huán)多少次?
循環(huán)10次
3.循環(huán)體的內(nèi)容是什么?
range()函數(shù)創(chuàng)建的整數(shù)序列的值,是否要參與循環(huán)體里的運(yùn)算?
‘*’*I 需要
4.需要?jiǎng)?chuàng)建一個(gè)怎樣的rang()函數(shù)?
rang(1,11,1)
遍歷第I個(gè)元素,
直至遍歷結(jié)束
‘*’*i
false
true
結(jié)束
開始
j=0
list1=[1,2,3,4,5,6,7,8,9,10]
for i in list1:
j=j+1
print(‘*’*j)
例:
請(qǐng)編寫一個(gè)程序,求1-100以內(nèi)所有整數(shù)的和,即1+2+3+…+100的和。
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
省略步長(zhǎng)為1
書中實(shí)例
例:
如果將5萬(wàn)元存入銀行,選擇“1年定期、自動(dòng)轉(zhuǎn)存”的存款方式,假設(shè)
5年內(nèi)存款利率沒(méi)有發(fā)生變化,均為3.25%,5年后到期存款總額是多少?
分析問(wèn)題
設(shè)計(jì)算法
編寫代碼
調(diào)試運(yùn)行
principal = 50000 #本金50000元
rate=0.0325 #1年定期利率3.25%
year=5 #存款期限
money=principal*(1+rate)**year #計(jì)算存款總額
print("5年以后存款總額:",money,"元") #輸出結(jié)果
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
第1年50000*(1+0.0325)=51625
第2年51625*(1+0.0325)

第5年50000*(1+0.0325)5
round(x,d):對(duì)X進(jìn)行四舍五入,d是小數(shù)的截取位數(shù)
principal = 50000 #本金50000元
rate=0.0325 #1年定期利率3.25%
year=int(input("請(qǐng)輸入存款年數(shù):")) #存款期限
money=principal*(1+rate)**year #計(jì)算存款總額
print("存款總額:",money,"元") #輸出結(jié)果
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
輸入年數(shù)得存款金額?
money = 50000 #本金50000元
rate=[0.0325,0.03,0.03,0.02,0.0175] #利率列表
for i in rate:
money=round(money*(1+i),2) #計(jì)算每年存款額
print("5年以后存款總額:",money,"元") #輸出結(jié)果
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
如果首次存款時(shí)的利率是3.25%,自動(dòng)轉(zhuǎn)存時(shí)利率分別是
3%、3%、2%,1.75%,那么5年后到期存款總額是多少?
第1年 存款總額=本金*(1+第1年利率)
第2年 存款總額=上一年存款總額*(1+第2年利率)

第n年 存款總額=上一年存款總額*(1+第n年利率)
循環(huán)體
第n年 存款總額=上一年存款總額*(1+第n年利率)
循環(huán)次數(shù)
for b in["你","我","他","天","地"]:
print(b)
有規(guī)律重復(fù)性操作問(wèn)題時(shí)采用循環(huán)結(jié)構(gòu)
or i in range(1,10):
for j in range(1,i+1):
print("{0:1}*{1:1}={2:2} ".format(j,i,j*i),end="") #按格式輸出
print() #換行
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
制作乘法口決表

展開更多......

收起↑

資源預(yù)覽

<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. 主站蜘蛛池模板: 宜君县| 崇礼县| 凤冈县| 南宫市| 莱州市| 桂东县| 日照市| 余江县| 伊金霍洛旗| 会理县| 湖州市| 临西县| 邵东县| 保亭| 诏安县| 屏东市| 扶沟县| 达尔| 盈江县| 双城市| 胶南市| 凤庆县| 桃园市| 辽阳县| 岐山县| 县级市| 织金县| 新宁县| 肥城市| 清水县| 炎陵县| 集安市| 雷山县| 无锡市| 正宁县| 方山县| 东海县| 扎鲁特旗| 莆田市| 黎城县| 柏乡县|