(共14张PPT)
2.3周而复始的循环
——列表
循环——for循环
定义
1.循环
计算机程序周而复始地重复同样的步骤,称为循环。
2.for循环
如果我们想要某件事情重复执行具体次数的时候可以使用for循环。
复习巩固
语句格式
计数循环
for 循环变量 in 列表:
语句或语句组
重复一定次数的循环
格式
for i in [10,5,30]:
print (i)
循环体
循终止条件
变量i
复习巩固
列表:用于存储任意数目、任意类型的数据集合
内存:多个连续的存储空间
标准格式及特征:
a=[“张三”,”李四”,”王二麻”,”王五”]
b=[1,2,90,50,72]
c=[1,2,”张三”,50,72]
for i in ["张三","李四","王二麻","王五"]:
print(i)
小练习:输出列表中的每个元素:
复习巩固
列表常见操作
掌握列表常见的操作如:创建、添加、赋值、删除和输出等操作
列表的创建
object=['石榴','香蕉','橙子','梨子']
列表的输出
print(object)
列表元素的获取
object[0]
列表元素的修改
object[0]=”苹果“
列表元素的删除
del object[1]
object.remove('石榴')
在列表尾部增加元素
object.append('猕猴桃')
在列表中插入元素
object.insert(2,'火龙果')
object.sort()
列表的排序
列表逆序
object.reverse()
列表常见操作
完善程序,打印对联。
上联:“国泰民安”,
下联:“万象更新”,
横批:“欢度国庆”。
练习1
国
泰
民
安
万
象
更
新
listup[0]
listdown[0]
listup[1]
listup[2]
listup[3]
listdown[1]
listdown[2]
listdown[3]
欢度国庆
完善程序,打印对联。
上联:“国泰民安”,
下联:“万象更新”,
横批:“欢度国庆”。
练习1
练习2
如果已知5个同学的一分钟内仰卧起坐成绩分别为 21,35,30,19,54,修改程序,使其自动判断每个同学是否合格。
列表
student=[21,35,30,19,54]
如果已知5个同学的一分钟内仰卧起坐成绩分别为 21,35,30,19,54,修改程序,使其自动判断每个同学是否合格。
列表
student=[21,35,30,19,54]
for i in range(5) :
gs=student[i]
if gs>=30:
print('恭喜你,合格啦')
else:
print('继续加油啊,你还没合格~')
练习3
想一想:修改程序,使其可以自动判断这5人一共有多少学生仰卧起坐不合格?
num=0
student=[21,35,30,19,54]
for i in range(5) :
if chengji[i]>=30:
print('合格~')
else:
print('不合格')
num=num+1
print("全班仰卧起坐合格的同学个数为:“,num)
student=[21,35,30,19,54]
for i in range(5) :
if chengji[i]>=30:
print('合格~')
else:
print('不合格')
列表
思考
输出1+2+3+……100的和