首页 > 其他 > 详细

第八章 语句和分支

时间:2019-11-24 14:33:49      阅读:80      评论:0      收藏:0      [点我收藏+]

@语句和表达式

数据类型的组合可以构成语句和表达式,一条语句或者多条语句和表达式可以构成模块,不同模块构成软件或者脚本。记住这个组成单位,因为编程的最小单位的数据类型和语句,通过不断组合成各种功能的软件和脚本。

最简单的赋值语句

x = 2

技术分享图片

 

 赋值语句可以应用到元组,列表等等。

条件判断语句

是满足什么条件下执行某一条一句的一个判断型语句;在写自动化脚本的时候,可以把一个页面下所有功能写到一个函数,通过函数参数调用不同的操作方法;函数后续会继续讲到。

技术分享图片

 

 

 判断语句的前提是拥有某一个条件,并且满足这个条件才能执行这条语句。

如果不满足这个条件,可以用elif设置第二个条件;他是依次执行;如果第一个条件不满足,会执行第二个条件,以此类推,满足那个条件执行这个条件下的语句。

后面else的用法是,在前面的条件都不满足的情况下执行这个条件下的语句。

循环语句

 循环有for循环和while循环;

for循环就是在一个集合里面依次拿出数据,这个集合可以是列表,字典,元组,字符串等等。在写自动化脚本的时候,可以用for循环写语句和操作方法。

技术分享图片

 

 range函数是内置函数,从0开始计数。

通过for语句和range语句,我们可以用之前学过的赋值语句进行运算,比如重新赋值的结果,注意,在for函数里面注意缩进空格,如果打印跟语句对齐会在每一次语句执行完毕后执行依据,如果打印跟for对齐,那是会把for里面所有语句执行完毕才执行打印功能;不同的缩进得出的结果是不一样的。

技术分享图片

 

 while语句;

这是条件为ture的情况下才执行的,在while语句循环中,如果条件变成了folse就会停止执行。

技术分享图片

 

 我们会把判断条件卸载while后面,然后用他来判断是ture还是folse;如果是ture就继续执行while循环里面的语句或者方法;如果是folse,就跳出循环。

while循环在自动化中可以用来读取参数,或者app自动化测试中重复执行某一个页面,从而判断这个页面达到怎样的效果。

嵌套循环

在while语句中,我们可以嵌套其他语句,如if或者for语句等等。

技术分享图片

 

 其实,这些语句都是用之前的赋值语句,分支语句和循环语句组合而成;

先定义一个while循环,然后在这个循环下做计算,让他的值变动,值得每次变动,如果满足下面的分支语句,就执行那个分支语句的方法;比如,0+1=1满足小于5,所以执行这个条件下的语句;执行语句后面的continue,这个方法是跳出当前循环执行下一个循环,如果不加,也会继续执行下去。

循环语句会拿上一个值继续计算,之前的num变成了1,通过计算方式是 1+1=2,还是满足小于5,继续执行这个条件下的语句。

当相加的值大于五时,就不会执行条件是小于5下面的语句了。

而是执行else下面的语句。

在else下面有一个break,这是终止整个循环;这个循环不会继续往下面执行了。

在自动化测试中,如果测试数据管理不好,会经常变动,我们可以通过while循环来判断是否满足某一条条件,如果满足某一个条件就执行这个条件下的语句;用这种方法可以提高我们自动化脚本代码的稳定性。也是防止意外的测试数据干扰。

这一小章节完毕。

第八章 语句和分支

原文:https://www.cnblogs.com/daodexuke/p/11909178.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!