@while循环
循环主要由while和for循环两个分支。
while循环的主要起到重复执行的作用;当引入的条件为True时,循环会一直执行,直到条件为flase才会跳出循环体。在自动化测试中,如果页面是动态的,每一次执行的步骤得到的结果可能不同,我们可以通过while循环做判断,知道某一个条件出现才执行下一步。
直接引入的条件为True,没有条件判断为flase,循环会一直进行下去,如果想要退出来直接按ctrl+c
我们还可以在循环体中设置动态条件,当进行每一次循环的时候,条件都在变动;直到某一个条件为flase时候,就跳出循环体。
设置条件让每一次循环从第二位开始取数,等于每一次循环都会减去前面两位数,这是一个让循环条件变成动态的方法;直到取完每一个数,循环条件就变成flase,循环就会自动结束
在循环体加入动态条件做判断是经常用到的;
在这个过程中,我们可能用到一些关键字。
比如。
break 是终止循环的意思。
continue 是跳出这个条件继续执行循环
pass 是占位符,没有其他意思。
break就是终止整个循环的意思。
continue的意思就是跳出这个条件继续执行循环,比如%2意思就是能除以2等于0的数字就进入条件,进入条件执行continue,所以能除以2的数字将不被打印出来。
pass是占位符,在调试的时候,并且没有想到想好写代码的时候可以用写它,这样就不会因为语法不对执行出错了。
for循环,的主要功能是从某一个集合抽出某元素的步骤。
最简单的是,从某一个集合依次拿出元素;
for循环也进场用到,break,continue等跳出循环的功能。
for循环可以遍历列表,字符串,元组,字典等数据;这在跑自动化取参数的时候非常重要;因为要从某一个文件拿出数据,一般的形式有字典,列表等形式进行存储。
遍历字典表,如果直接答应,只能打印字典表的键值。
也可以通过用字典表的键值找出字典表对应的数值。
循环还是可以嵌套的。
比如
找出两个字符串集合内不同的字母,
通过enumerate,我们可以加上索引
来源:https://www.cnblogs.com/daodexuke/p/12046808.html