人生苦短,我用Python~
在此做个有关Python的一些笔记,方便自己后期的回顾
笔记内容:循环结构(for循环、while循环)容器(列表、字典、元组)
一、循环结构
(一)while循环
1.1语句格式:
while 循环条件 :
循环体
循环体
......
注意:while中的循环体是有缩进的,否则便是while外的语句,不在循环体范围内
循环条件:可以是任何表达式,任何非零、或非空(null)的值为true,而其余的为false。
1.2 break/continue语句
常用在循环结构中,具体含义如下:
break | break语句表示跳出最近的循环(即只能跳出一个循环),无论条件真假。 |
continue | 示结束当前的循环,直接进入到下一个循环 |
pass | 不做任何事情,一般用做占位语句。 |
(二)for循环
2.1概念
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。格式如下:
for 变量 in 容器(元组、列表、字符串):
#缩进#循环体
......
注意:循环体要注意缩进
其中的变量相当于循环体内的局部变量 ,只在循环体内有效。
for循环常与range()函数搭配使用,实现循环
2.2 range()函数
常与for循环搭配使用,range()函数返回的是一个可迭代对象(通俗讲,迭代对象就是一个容器),而不是列表类型, 所以打印的时候不会打印列表。具体用法如下:
range(参数) | 表示从0开始到参数结束打印此区间的所有整数,前闭后开(即包含第一个数字,不包含最后一个数字) |
range(参数1,参数2) | 打印参数1到参数2区间内的整数,前闭后开 |
range(参数1,参数2,step) | 表示打印以step为步长(step默认为1),从参数1到参数2之间的整数,前闭后开 |
range(参数1,参数2,-1) | 表示数值大小从参数1到参数2逆序输出 |
2.3for()循环与range()函数综合运用
示例:(注意:循环体的语句必须要缩进)
三、容器
3.1概念
是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。常见的容器有:列表,元组,字典等
1.列表(List)
是一个有序且可更改的集合,用方括号编写。可以通过下标来获取元素(下标从0开始)
1.1.定义方式:
方式一、list = [1,2,3,4,5]
方式二、通过全局函数list()定义:
ls = list()
ls2 = list([1,2,3,4,5]) #定义的时候初始化
1.2.实现遍历
li = [1,2,3,4,5]
for i in li:
print(i)
1.3list的常用方法或函数
append()、insert(x,y){ 前一个表示尾插、后一个表示在下标之前插入}
sort() 排序(从小到大){元素类型必须一致}
index()------通过元素返回下标(位置)
reverse()-----元素反转
remove()-----删除某个元素(有相同元素删除第一个)
count()-------返回的是某个元素的个数
clear() ------ 清楚所有元素
copy()--------浅拷贝(拷贝好的列表互不影响)
extend() ------合并列表 eg:li.extend(lis)/// li.extend(range(3))///
pop()-------返回删除列表尾部的元素(存在返回值)
pop(i)------通过下标来删除
引用方式:以append()/insert()为例
编译结果:
1.4列表的嵌套
编译结果:
exp:后期补充元组和字典~~