一、if循环
1、if循环,有if... 、if...else...、if...elif...else,else可带可不带
2、else后面不加任何条件,若不执行任何语句,直接pass即可
3、if...if...是两个if表达式,满足条件后都执行
4、if后面的条件是布尔型,即True、False,为真则执行,为假则不执行,条件一般为逻辑运算(and、or、not)、比较运算、in成员运算,
if表达式,从第一个条件开始判断,若有满足的其他的则不再判断,只会执行一个分支的表达式
5、判断是否为空列表、空字典、空字符串,可直接比较==、长度为0len()=0、not [],经常用not
空则为false,不满足条件,不能执行,加 not 则为真可执行
if a 不为空 if not a 为空
二、while循环
1、while循环与if相似,后面也是加条件,只是if只执行一次,但while可以无限次,直至条件不满足
2、 break,彻底终止循环 continue,跳出本次循环执行下一次循环,continue下面的语句不再执行
三、for循环
1、for循环,for后面不加条件,主要作用是遍历一个变量(数据)。数据通常是字符串、元组、列表、字典
for item in 可遍历变量:
语句
item是临时变量,表示遍历时每次从数据中取出来的那个元素,end = ' ' 控制打印效果
2、若遍历出的item拿到但不用,则取的长度,打印出对应的次数
3、遍历列表,用 enumerate() ,表示索引值也将打印出来,索引与value值以元组形式打印出,若想分别获得索引、value值,用变量index、value获取即可
4、遍历字典,默认读取key,,items()取key、value值,若不用变量获取则以元组形式展示
5、嵌套循环,while、if、for可互相嵌套循环
6、for循环的自动化测试实际使用,用于遍历测试用例,将列表嵌套列表形式的测试用例转换为列表嵌套字典的形式
版权归原作者 wzcssq 所有, 如有侵权,请联系我们删除。