资源简介 (共19张PPT)2.3周而复始的循环日期:2023/10必修一 数据与计算目 录1列表2计数循环3条件循环4综合训练PART ONE列表01 列表https://www./我们可以看到这个置物架的水果有如下特点:1.可以重复2.可以修改3.可以增加4.可以删除5.类型可以不同这也是Python里列表的特点,接下来我们就可以创建一个水果列表。01 列表格式:列表名=[元素1,元素2,元素3……]0 1 2索引号-3 -2 -1如:a=[2,4,6,8,10]b=[“I”,”am”,”a”,”girl”,”.”]c=[2,1.3,25,”python”,”easy”]print(a,b,c)含义:列表(list)是一个有序且可更改的集合,列表允许重复的成员,可以包含多个数据元素01 列表方法 描述 结果list.append(“time”) 在列表的末尾添加一个元素 list=[“python”,23,”香蕉”,23,“苹果”,“time”]del list[0] 删除列表中的指定元素 list=[23, '香蕉', 23, '苹果', 'time']list.count(23) 返回具有指定值的元素数量 2len(list) 返回列表的长度 5list.index(“time”) 返回具有指定值的第一个元素的索引 4list.insert(2,10) 在指定位置添加元素 list=[23, '香蕉', 10, 23, '苹果', 'time']list.pop(0) 删除指定位置的元素 23list.remove(“香蕉”) 删除具有指定值的项目 list=[10, 23, '苹果', 'time']list.reverse() 颠倒列表的顺序 list=['time', '苹果', 23, 10]list.sort() 对列表进行排序(list=[1,3,2,8,5]) list=[1,2,3,5,8]列表基本操作:list=[“python”,23,”香蕉”,23,“苹果”]01 列表练习巩固:1.下列选项中,()是列表A.( 1 ,2,3,4) B. range(1,5) C. range(10) D.["苹果",3,"猕猴桃"]2.创建一个List列表,正确的是()List[1,2,3] B. List=[1,2,3] C. List( 1,2,3) D. List=(1,2,3)3.列表LS共包含10个元素,LS索引的取值范围是()A.( 0,10) B.[0,10] C.( 1 ,10] D.[0,9]01 列表4.下面代码的执行结果是()object=['石榴',1,'香蕉','橙子','梨子']object. append('猕猴桃')print (object)A.['石榴',1,'香蕉','橙子','梨子’] B.['石榴',1,'香蕉','橙子','梨子','猕猴桃’]C.['猕猴桃','石榴',1,'香蕉','橙子','梨子’] D.[1,'香蕉','橙子','梨子’]5.下面代码的执行结果是()object=['石榴',1,'香蕉','橙子','梨子']object[0]='苹果'print (object)A.['石榴',1,'香蕉','橙子','梨子’] B.['苹果',1,'香蕉','橙子','梨子']C.['梨子',1,'香蕉','橙子','苹果’] D.[1,'香蕉','橙子','梨子']PART TWO计数循环02 计数循环格式计算机程序中某些代码的反复执行。循环循环一定次数计数循环(for循环)[1]. for 循环变量 in 列表:语句或语句组[2]. for 循环变量 in range( ):语句或语句组02 计数循环for I in [1,2,3,4,5,6]:print(I)for I in [1,2,3,4,5,6]:print(“hello”)S=0for I in [1,2,3,4,5,6]:s+=Iprint(s)上机操作,思考:程序是怎样执行的[1]. for 循环变量 in 列表:语句或语句组02 计数循环:range()[2]. for 循环变量 in range( ):语句或语句组range( )函数可以生成某个范围内的数字列表。基本格式:range(start, stop, step)如:range(1,10,3)=[1,4,7]range(1,10)=[1,2,3,4,5,6,7,8,9]range(-2,-6,-2)=[-2,-4]range(5)=[0,1,2,3,4]02 计数循环:range()实战演练:下列程序的输出结果是?1.for I in range(0,10,2):print(I,end=“ ”)2.sum=1for I in range(10,0,-1):sum+=Iprint(sum)3.s=0for I in range(1,10):if i%2=1:s+=Ielse:s-=iprint(s)PART THREE条件循环03 条件循环010203一般用于循环次数未知的情况。当关系表达式为真时保持循环,直到其为假时停止整个while循环。循环体中必须有改变条件表达式值的语句,否则将会变成死循环。while 关系表达式:语句或语句组一般用于循环次数未知的情况03 条件循环下列程序的输出结果是:1.x=1while x>0:x+=1print(x)3.k=1while k:k+=12.x=1y=4while y>4:x*=yy+=1print(x)PART FOUR综合训练04 综合训练1.水仙花数是指一个三位数,它的每个位上的数字之和的3次方之和就等于它本身,例如:13+53+33=153。请在序号处填写正确的代码,输出全部水仙花数。print(“所有水仙花数:”)for x in range(100,______):b=x//_______ #百位s=(x//10)%10 #十位g=x%________ #个位If x==(b**3+s**3+g**3):print(x)04 综合训练2.公鸡五块一只,母鸡三块一只,小鸡一块钱三只,用100块钱买100只鸡,公鸡、母鸡和小鸡各能买多少只?for x in range(_____): # 公鸡的范围在0-20只之间for y in range(_____): # 母鸡的范围在0-33只之间z = 100 - x - y # 小鸡的只数等于100-x-yif z % 3 == 0 and 5 * x + 3 * y + z // 3 == 100:print(__________) 展开更多...... 收起↑ 资源预览