内容正文:
2.3周而复始的循环
——列表实现for循环
列表
01
列表可以包含多个数据元素,它是一个有序的集合。
02
创建列表,各元素用逗号隔开,放在方括号内。
03
列表可以存储混合类型的数据。
列表名=[元素1,元素2,元素3,元素4,………. ,元素n]
如: list=[1,2,3,4]
fruits=["石榴",1,"香蕉","橙子",1.2]
逗号一定是英文状态下的!
计数循环
循环变量从列表中取每一项的数据元素。
每取一次循环体执行一次,直到列表里面的元素取完。
循环重复次数一定时,称为计数循环,使用for语句来创建。
用列表实现计数循环,基本格式如下:
for 循环变量 in 列表:
语句或语句组
循环体:重复执行的语句
冒号不可省
有缩进
计数循环
for i in [“hello”,“world”]:
print(i) #循环体
运行结果:
for i in ["石榴",1,"香蕉","橙子"]:
print(i) #循环体
运行结果:
循环过程:
i=“hello”, print(i)
i=“world”,print(i)
i=“石榴”, print(i)
i=1, print(i)
i=“香蕉”, print(i)
i=“橙子”, print(i)
使用列表进行计算
计算1+2+3+4+5
sum=0
for i in [1,2,3,4,5]:#方法1:直接写列表
sum=sum+i
print(sum)
①i=1,sum=sum+i=0+1=1
②i=2,sum=sum+i=1+2=3
③i=3,sum=sum+i=3+3=6
④i=4,sum=sum+i=6+4=10
⑤i=5,sum=sum+i=10+5=15
列表所有的元素取完,循环结束,输出sum
过程解析:
#方法2:先定义列表,再使用
sum=0
list=[1,2,3,4,5] #定义列表
for i in list: #使用定义好的列表名
sum=sum+i
print(sum)
练习
课堂练习
1、for i in ["苹果", "梨", "桃子", "西瓜"]:
print(i)
输出的第3个元素是( )
A.西瓜
B.桃子
C.梨
D.苹果
C
2、sum = 0
for i in [2, 4, 6]:
sum = sum + i
print(sum) 最后输出的结果为( )
A.0
B.6
C.12
D.18
B
①i=2,sum=sum+i=0+2=2
②i=4,sum=sum+i=2+4=6
③i=6,sum=sum+i=6+6=12
列表所有的元素取完,循环结束,输出sum
例题
练习1:创建一个水果列表 fruits,包含水果:“苹果”、“香蕉”、“橙子”,并用 for 循环依次输出每一种水果的名称。
练习2:每个水果价格为12,8,30,创建个prices列表存储价格,计算并输出总价格。
参考答案
课堂练习
练习1:创建一个班级学生名单students,有学生:"张三", "李四", "王五", "赵六", "钱七",并用for循环输出所有学生的姓名。
练习2:张三的各科分数为90,89,78,56,66,71,创建个scores列表存储他的各科成绩,计算并输出总分成绩。
参考答案
$