while循环控制语句
#break 和continue是在循环中使⽤的关键字
break:出现在循环体中,终止循环
continue:出现在循环体中,跳过当次循环,执行下次循环
while 循环嵌套
语法:
while 条件语句1:
条件1满足条件时执行的代码块
while 条件语句2:
条件2满足条件时执行的代码块
while 后的else语句
语法:
while 判断语句:
条件成立执行的代码块
else:
循环条件不成立执行的代码块
列表
列表的定义:列表时一个有序的容器,列表又叫序列。
列表的特点:1. 每个元素都有对应的索引 (默认从0开始)
2. 根据索引获取对应的元素值 语法:列表[索引]
列表的操作
添加元素:
1.追加 在列表末尾追加数据
语法:列表.(新增元素)
2.插入 在指定索引位置插入数据
语法: 列表.insert(索引,新元素)
3.扩展 将新列表的数据追加到列表
语法: 列表.extend(新列表)
删除元素:
1.del 指定删除对应索引的元素
语法:del 列表[索引]
2.删除最后一个元素 并 返回删除的元素值
语法:列表.pop()
3.根据索引删除对应元素 并返回删除元素值
语法:列表.pop(索引)
4.删除第一个出现的指定数据
语法:列表.remove(数据)
5.清空列表
语法:列表.clear()
查询元素:
1.查询指定索引的数据
语法:列表[索引]
2.切片
语法:列表[起始:结束:步长]
3.获取列表的长度
语法:len(列表)
4.获取指定元素的第一个位置的索引
语法:列表.index(元素)
5.获取指定元素出现的次数
语法:列表.count(元素)
修改元素:
语法:列表[索引] = 新值
元素排序:
1.升序
语法:列表.sort()
2.降序
语法:列表.sort(reverse=True)
3.逆序
语法:列表.reverse()
列表的遍历
什么是列表遍历?
依次从列表中取出每一个元素,并执⾏相同的操作
1.while遍历
根据列表的长度循环出索引,再通过索引取出列表中的元素。
语法:索引= 0;
长度 = len(列表)
while 索引 < 长度:
元素 = 列表[索引]
索引+=1
2.for遍历(专用)
只能够通过从头到尾依次从列表中取出每一个元素并执⾏相同的操作
语法:for 元素 in 列表:
print(元素)
# while和for的区别
1.for只能够通过从头到尾 依次 从 列表 中取出 每一个元素, 执行效率高。
2.while可以控制索引灵活地从列表中取出元素
# while和for如何选择使用
如果依次从头到尾取出每个元素时,请优先选择for。否则使用while
元组
什么是元组?
元组与列表类似,元组的元素不能修改。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组的定义:
变量 = (元素1,元素2....)
变量 = (元组,)
变量 = tuple([元素1,元素2...])
元组的特殊用法:1.给多个变量赋值
2.定义单元素元组
3.列表和元组之间的转换