在python中,if可以控制代码的分支走向,以此来应对不同情况下的情况。
for和while是一个循环,完成迭代。
if的组合使用:
if else为一组
if elif else为一组
if 也可以为一组
看情况使用。其中if中可以嵌套if实现更细致的情况分析,但是相应的可读性也会变差。因此要尽量避免嵌套if的情况,如果是场景复杂时不妨多思考如何把步骤拆分成一个个对象,因为面向过程式的写法不仅是可读性差。就连自己维护有时也会很难。
for循环为自动化测试中最常用的循环,一般适用2于个场景:
1.次数已知
2.成员循环
for循环中循环成员的个数实际上也能达到循环次数是根据长度执行的结果。
特殊的,
循环列表元素 for i in list,循环列表元素和值 for i,k in enumulate(list)
循环字典的key: for k in dic.keys()
循环字典的values:for v in dic.values()
循环字典的key和values for k,v in dict.items()
for循环,不简单的,因为for循环中还可以嵌套for循环,第一个for循环表次数,第二个for循环表循环逻辑,而且结合具体项目来完成又是另一个难度,但是万变不离其中,把基础打好才能够使用的游刃有余。
while表条件,需要用条件来控制代码流。
continue为跳过本次循环,接下来的代码不会运行并进入下次循环
break为跳出循环