目录
一.流程控制语句
1.流程控制语句break
2.流程控制语句continue
3.else语句
二.嵌套循环
三.二重循环中的break和continue
四.列表
1.列表对象的创建
2.列表的特点
3.列表的查询操作
1)获取列表中指定元素的索引
2)获取列表中的单个元素
3)获取列表中的多个元素
4.列表元素的判断及遍历
5.列表元素的操作
一.流程控制语句 1.流程控制语句break
用于结束循环结构,常与分支结构 if 一起使用。
for...in...: while(条件):
............、..............
if...: if....:
break break
2.流程控制语句continue
用于结束当前循环,进行下一次循环,常与分支结构 if 一起使用。
3.else语句
与else语句配合使用的三种情况:
二.嵌套循环
循环结构中又嵌套另外的完整的循环结构,其中内层循环做为外层循环的循环体执行。
例如:九九乘法表
三.二重循环中的break和continue
二重循环中的break和continue用于控制本层循环。
四.列表
为什么需要列表?
1.变量可以存储一个元素,而列表是一个“大容器"可以存储N多个元素,程序可以方便地对这些 数据进行整体操作
2.列表相当于其它语言中的数组
1.列表对象的创建
1.列表需要使用中括号,元素之间使用英文的逗号进行分隔。
2.列表的创建方式
1)使用中括号
2)调用内置函数list()
2.列表的特点
1.列表元素按顺序有序排序
2.索引映射唯一个数据
3.列表可以存储重复数据
4.任意数据类型混存
5.根据需要动态分配和回收内存
3.列表的查询操作
1)获取列表中指定元素的索引
index()--->1.如查列表中存在N个相同元素,只返回相同元紫中的第一个元素的索引
2.如果查询的元素在列表中不存在,则会抛出ValueError
3.还可以在指定的start和stop直接进行查找
2)获取列表中的单个元素
获取单个元素--->1.正向索引从0到N-1,举例 Ist[0]
2. 逆向索引从-N到-1,举例: Ist[-N]
3.指定索引不存,抛出IndexError
3)获取列表中的多个元素
语法格式:
列表名[start: stop : step ]
4.列表元素的判断及遍历
1. 判断元素在列表中是否存在
元素 in 列表名 元素 not in 列表名
2.列表元素的遍历
for 迭代对象 in 列表名
5.列表元素的操作
1)列表元素的添加操作
2)列表元素的删除操作
3)列表元素的修改操作
1.为指定索引的元素赋一个新值
2.为指定切片赋予一个新值
4)列表元素的排序操作
常见的两种方式:
1.调用sort()方法,列有中的所有元素默认按照从小到大的顺序进行排序,可以指定reverse=True,进行降序排序
2.调用内置函数sorted(), 可以指定reverse=True, 进行降序排序,原列表不发生改变
5)列表生成式
1.列表生成式简称“生成列表的公式”
2.语法格式;
[ i*i for i in range(1,10) ]
3.注意事项:“表示列表元素的表达式”中通常包含自定义变量