python的循环语句和列表
一、循环嵌套
-
概念
Python 语言允许在一个循环体里面嵌入另一个循环。 -
语法
while 条件表达式:
while 条件表达式:
代码块
代码块
-
外层循环控制高度
-
内层循环控制宽度
-
9*9乘法表案例,如下图:
二、continue和break语句
-
continue 用来跳过当次循环。
-
break 可以用来立即退出循环语句,包括else语句。
-
continue
- break
三、列表
1.序列
1.1基本概念
- 序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引。
- • 数据结构指计算机中数据存储的方式
1.2序列的分类
- 可变序列(序列中的元素可以改变):例如; 列表(list)字典(dict)。
- 不可变序列(序列中的元素不能改变):例如; 字符串(str)元组(tuple)。
2.列表
2.1概念
列表是Python中的一个对象
2.2列表的作用
- 列表中可以保存多个有序的数据。
- 列表是用来存储对象的对象。
2.3列表的使用
- 列表的创建:通过[ ]来创建一个空列表。
2.4 切片
-
切片是指从现有列表中获得一个子列表。
-
通过切片来获取指定的元素。
-
语法: 列表[起始 : 结束 : 步长]。
-
通过切片获取元素时,会包括起始位置的元素,不会包括结束位置的元素。
-
起始位置和结束位置的索引可以不写:
-
如果省略结束位置, 则会从当前的开始位置一直截取到最后。
-
如果省略开始位置, 则会从第一个元素截取到结束的元素,但是不包括结束的元素。
-
如果开始位置和结束位置都省略, 则则会从第一个元素开始截取到最后一个元素。
-
步长表示每次获取元素的间隔,默认是1(可以省略不写)。
-
步长不能是0,但可以是是负数。
3.通用操作
• + 和 *
+可以将两个列表拼接成一个列表
*可以将列表重复指定的次数 (注意2个列表不能够做乘法,要和整数做乘法运算)
• in 和 not in
• in用来检查指定元素是否在列表当中
• not in 用来检查指定元素是否不在列表当中
• len() 获取列表中元素的个数
• max() 获取列表中最大值
• min() 获取列表中最小值
• list.index(x[, start[, end]])
- 第一个参数 获取指定元素在列表中的位置
- 第二个参数 表示查找的起始位置
- 第三个参数 表示查找的结束位置
• list.count(x) 统计指定元素在列表中出现的个数
4.修改列表
- 通过切片来修改(起始就是给切片的内容重新赋值,但是赋值的内容必须是一个序列)
- 当设置了步长时,序列中元素的个数必须和切片中元素的个数保持一致
- 通过切片来删除元素
- del list[起始 : 结束]
- list = [ ]