77百科网
当前位置: 首页 生活百科

python流程控制语句之循环语(全栈自动化测试之python基础判断语句与循环语句)

时间:2023-05-20 作者: 小编 阅读量: 4 栏目名: 生活百科

前言本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。range(n,m):左闭右开默认生成一个n到m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。n初始值m结束值k步长,会生成初始值为n,结束值为m-1,递减或者是递增的整数序列。

前言

本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。

一、if语句

关键字:if、elif、else,写法如下:

# ifif 条件:# (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# if -- elseif 条件:# 条件成立,执行此处代码,后面的else语句不会执行else:# 条件不成立,执行此处代码# if -- elif --elseif 条件一:# 条件一成立,执行此处代码,后面的elif语句和else语句都不会执行elif 条件二:# 条件一不成立,条件二成立,执行此处代码,后面的elif语句和else语句都不会执行elif 条件三:# 条件二不成立,条件三成立,执行此处代码,后面elif语句和else语句都不会执行else:# 以上条件都不成立,执行此处代码

以下是实例:

a = [1,2,3]b = 5if b == 5:# 注意一个=是赋值,两个等号是比较运算符print('这是测试1')if b>2:print('这是测试2')else:print('这是测试3')if 1 in a:print('这是测试4')elif 2 in a:print('这是测试5')elif 3 in a:print('这是测试6')

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py这是测试1这是测试2这是测试4Process finished with exit code 0

注意:一个if语句中,只能有一个if,elif可以没有或者有多个,else可以没有或者只能有一个

二、while循环

关键字:whille,格式如下

while 条件:

# 需要循环执行的代码

条件可以是任意表达式,只要为True就会执行while语句中的代码

注意:条件一定要设置能终止程序的条件,防止死循环

a = 10while a > 1:# 当a<1时循环结束print('条件成立,这里是循环体中的代码,当前a的值是',a)a -= 1

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py条件成立,这里是循环体中的代码,当前a的值是 10条件成立,这里是循环体中的代码,当前a的值是 9条件成立,这里是循环体中的代码,当前a的值是 8条件成立,这里是循环体中的代码,当前a的值是 7条件成立,这里是循环体中的代码,当前a的值是 6条件成立,这里是循环体中的代码,当前a的值是 5条件成立,这里是循环体中的代码,当前a的值是 4条件成立,这里是循环体中的代码,当前a的值是 3条件成立,这里是循环体中的代码,当前a的值是 2Process finished with exit code 0

while循环中的break和continue

break:终止循环,跳出循环体

continue:中止当前本轮循环,开启下一轮循环

a = 10while True:print('条件成立,这里是循环体中的代码,当前a的值是',a)a -= 1if a < 8:# 如果a<8就会终止循环print('循环结束')breakb = 0while True:b= 1if b == 3:# 如果b等于3时就会跳出本次循环,开启下一轮循环continueelse:print('条件成立,这里是循环体中的代码,当前b的值是', b)if b >= 5:print('循环结束')break

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py条件成立,这里是循环体中的代码,当前a的值是 10条件成立,这里是循环体中的代码,当前a的值是 9条件成立,这里是循环体中的代码,当前a的值是 8循环结束条件成立,这里是循环体中的代码,当前b的值是 1条件成立,这里是循环体中的代码,当前b的值是 2条件成立,这里是循环体中的代码,当前b的值是 4条件成立,这里是循环体中的代码,当前b的值是 5循环结束Process finished with exit code

while循环中的else

循环条件不成立,退出循环执行else中的代码,如果使用break跳出循环,不会执行else中的代码

n = 1while n < 10:print('这是第{}次循环'.format(n))if n == 5:breakn= 1else:print('while循环对应的else')

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py这是第1次循环这是第2次循环这是第3次循环这是第4次循环这是第5次循环Process finished with exit code 0

三、for循环

关键字:for

for循环可以遍历任何序列的项目,格式如下

for x in xxx:

# 循环遍历xxx的代码

注意:

  • 通过遍历的对象来控制循环次数
  • 遍历完毕就循环完毕
  • for循环中的break和continue同样适用

li = ["张三", "李四", "王五"]for name in li:print(name)print("------分割线-------")# 直接遍历字典:得到的是字典的键dic = {"name":"zhangsan", "age":18, "city":"guangzhou"}for i in dic:print(i)print("------分割线-------")# 遍历字典的键值对for k, v in dic.items():print(k, v)

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py张三李四王五------分割线-------nameagecity------分割线-------name zhangsanage 18city guangzhouProcess finished with exit code 0

四、range()函数

range()是python的一个内置函数,在自动化测试中经常会用到这个函数,也常结合循环使用,用于控制循环次数

  • range(n):默认生成一个 0到n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。
  • range(n,m):左闭右开默认生成一个n到m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。
  • range(n,m,k):左闭右开相当于其他函数里面的for循环。n 初始值 m 结束值 k 步长,会生成初始值为n,结束值为m-1,递减或者是递增的整数序列。

# 遍历range,会从0开始,一直到99,打印100遍后就会停止,但也可以用break和continue控制循环for i in range(100):print(i)print('第{}遍,hello python'.format(i1))if i >= 4:break

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py0第1遍,hello python1第2遍,hello python2第3遍,hello python3第4遍,hello python4第5遍,hello pythonProcess finished with exit code 0

总结

今天的文章就到这里了哟,喜欢的小伙伴不要忘记点赞收藏评论加关注哟。

    推荐阅读
  • 南京辟谣!与侵华日军南京大屠杀遇难同胞纪念馆有关

    近日,网络上有消息传言“侵华日军南京大屠杀遇难同胞纪念馆更名为遇难同胞纪念馆”,引发一些网民朋友的关注和讨论。经核实,“侵华日军南京大屠杀遇难同胞纪念馆”没有更名,且没有任何更名计划。同时,侵华日军南京大屠杀遇难同胞纪念馆不能称南京大屠杀纪念馆;南京大屠杀死难者国家公祭日,也不能称南京大屠杀纪念日,请大家规范使用!

  • 洛克王国果儿糖怎么得(洛克王国果儿糖如何获得)

    以下内容大家不妨参考一二希望能帮到您!洛克王国果儿糖怎么得进入洛克王国,点击“New”菜单,选择奇品果儿糖,就可以看到关于果儿糖的一些介绍。点击现在就去,系统会自动把我们传送到新地图玄武岛的云隐鹤山,找到行者药师,和他对话,选择“交换物品”。之后会打开行者药师的商店,里面有两种商品,第一种就是果儿糖,它可以使宠物天赋重置,需要三个仙桃来兑换。仙桃要在云烟桃源打怪,有极小的几率可以获得。

  • 如何做煮羊腩(煮羊腩的做法)

    以下内容希望对你有帮助!如何做煮羊腩食材:羊腩、马蹄、红萝卜、姜片、南乳炒香、酒、酱油、片糖、盐。把锅烧热,把羊腩倒进去炒干,去掉水份。在加入已炒过的羊腩,不停的翻炒,加入少许的酒、酱油、片糖、盐、适量的水煮15分钟。再加入马蹄和红萝卜焖。焖了一个半小时的羊腩煲就完成了。

  • 马蹄莲鲜切花怎么养(马蹄莲鲜切花的养护方法)

    马蹄莲鲜切花怎么养可以先把根部包裹的保水棉花去掉,连包装一起放到花瓶里养半小时再处理。剪去最底部的一点点杆子以便有新鲜切口容易吸水,尽量保留杆子底端白色部分,这个部分是它的原生根部不易被水泡烂。开始两天马蹄莲开放度小的时候可以用深水养。待马蹄莲开大一些就以后减少水量,防止根部泡烂。这样正常养护,冬天的马蹄莲可以美美的开上半个月呢!

  • 妈妈遗传给儿子的3个特征(儿子随妈妈男孩的4个特征很容易遗传妈妈)

    当时,小柔笑着说,希望如此,然后我们就聊到了“男孩随妈妈,女儿随爸爸”的话题上,小柔说,这个在他们家里太准了,她女儿和爸爸可真像,就连身高都是。小柔的老公身高186cm,女儿三年级身高已经160cm,并且女儿的五官长相,还有脸型都和老公非常像,他们家就是典型的“男孩随妈,女孩随爸”。

  • 带虎字的文玩(虎年说虎虎枕)

    从考古出土来看,它的使用范围集中于黄河流域。而这件“金代黄地黑彩雁衔芦苇纹虎枕”堪称精品。据介绍,席镇是古人用来固定席子四角的重物。因此,为避免起身、落座时折卷席角,牵挂衣饰,影响仪态,人们便常常使用席镇来保持坐席平整。上海博物馆馆长杨志刚表示,愿大家在新的一年中虎虎生威,战胜疫情,迎来好运。

  • 做了隆鼻已经两个月了(3000元做隆鼻20天后假体)

    由于花容美肤馆的负责人迟迟不出面,所以事情陷入了僵局,但在本月17日,卫生监督所的工作人员给我们打来电话,表示在德惠市公安局治安大队协助下,经过法检科两名工作人员几天的日夜蹲守,终于将犯罪嫌疑人董女士找到。目前,涉事店主董女士因涉嫌多处违法违规问题,现在正在接受公安机关和卫生部门的相关调查。

  • 家庭刮鱼鳞的方法(怎么刮鱼鳞)

    家庭刮鱼鳞的方法食醋。在刮鱼可以将鱼浸泡在水中,然后在水中放入一些食醋,等浸泡几分钟之后再刮鱼鳞的时候,就比较容易了。刀背刮鳞,先将鱼用刀背敲击几下鱼头,使其昏迷或死亡,再将鱼放砧板上放平,用刀背从鱼尾部开始,逆着鱼鳞用力刮,如此反复多次,可去掉大部分鱼鳞,注意不可用刀刃面刮鱼鳞,避免误伤到手。

  • 松针土如何杀虫消毒(松针土如何杀虫消毒视频)

    松针土是非常不错的种植材料,不过在这之前需要先做好消毒的工作,否则里面的细菌和虫卵比较多,反而无法达到更好的效果。刚刚弄回来的松针土,应该先把它铺开放在太阳下面去暴晒,大概1到2天左右的时间,就在这个过程中要注意经常去翻动下,这样通过紫外线就能更好把里面的细菌和虫卵给杀死掉,可以说是很经济又非常简单的方法。

  • 香草泥是什么意思 网络用语香草泥是什么意思

    香草泥的意思是指香草味的果酱。果酱用水果、糖及酸度调节剂混合凝胶物质,制作果酱是长时间保存水果的一种方法。主要用来涂抹于面包或吐司上食用。不论草莓、蓝莓、葡萄、玫瑰等小型果实,或李、橙、苹果、桃等大型果实切小后,同样可制成果酱,不过调制同一时间通常只使用一种果实。无糖果酱、平价果酱或特别果酱,便会使用胶体。果酱常使用的胶体包括:果胶、豆胶及三仙胶。