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

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

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

前言本文主要介绍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

总结

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

    推荐阅读
  • 木兰诗中的对镜贴花黄是什么意思(木兰诗中的对镜贴花黄)

    花黄也称花子,是古代汉族妇女脸部的一种女性额饰,又称额黄、鹅黄、鸭黄、约黄等。是把黄金色的纸剪成各式装饰图样,或是在额间涂上黄色。这种化妆方式起自秦代,至南北朝隋唐时始成为流行的妇女面饰。与花黄同时出现在南北朝的还有一种梅花妆,即梅花形状的花子。采用这种妆饰的都是没有出阁的女子,慢慢的“黄花闺女”一词便成未婚少女的专有称谓了。

  • 内资和普通公司有什么区别(什么是内资公司)

    包括国有企业、集体企业、私营企业、联营企业和股份企业等五类。3、股东、监事、法人代表:股东:为公司的投资者,深圳内资公司股东要求必须为年满18周岁以上的中国合法公民,须持有有效身份证。

  • 脖子一直长痘是什么原因(是什么因素导致的)

    激素水平失衡进入青春期之后,体内激素的分泌会大大增加,特别是女性朋友体内的雌激素正常而雄性激素会明显偏高,这样就会出现雄性激素、雌性激素不平衡的情况,从而导致脸部以及脖子后面的皮脂分泌过量,引发痘痘的出现。容易过敏的人除了要在饮食方面注意,对女性而言,化妆品的选择也比较重要,最好选择植物性的化妆品,这样才能尽量避免自己出现过敏长痘痘的情况。

  • 千层手工馒头的制作方法(千层手工馒头怎么做)

    千层手工馒头的制作方法把酵母粉和温水搅拌均匀,温水的温度不超过35度,很高的水温会把酵母活性烫死了,再加入面粉和成稍微硬一点的面团,静置发酵,用温水发酵面团速度会快很多。拿一个面剂子,用手揉搓成圆形,稍微一整,成一个半圆球体。把馒头全部做好以后,放在盖帘上,盖上湿布,静置二次发酵到两倍大,用手掂一下发轻,就可以蒸了。大火烧开,上汽后蒸大约30分钟就可以了,开盖出锅。

  • 抖音私信删除了可以查到吗(关于抖音的介绍)

    以下内容大家不妨参考一二希望能帮到您!要想让双方都无法看见则需要使用撤回功能,但是撤回功能只有在发送后几分钟内可以使用,所以用户在发送了不合适的私信时要及时撤回。抖音,是由今日头条孵化的一款音乐创意短视频社交软件,该软件于2016年9月20日上线,是一个面向全年龄的短视频社区平台。

  • 相机的照片怎么传到手机 尼康相机的照片怎么传到手机

    3、查看图片时,长时间按住图片,会弹出“更多”按钮或点击右下角的“更多”,即可直接复制到手机上。

  • 言者谆谆听者藐藐的意思(言者谆谆听者藐藐的解释及出处)

    接下来我们就一起去了解一下吧!言者谆谆听者藐藐的意思释义:谆谆:教诲不倦的样子;藐藐:疏远的样子。说的人很诚恳,听的人却不放在心上。

  • 扬州乐园2020旅游文化节免费门票怎么领

    活动日期:5月1日—5月5日活动时间:9:00—18:00咨询电话:0514-89897777;13178837824活动地点:扬州市生态科技新城扬州乐园乘车路线:1.乘坐万福片区展览专线和10路到欢乐自在岛公交站步行431米到扬州乐园即到;2.乘坐99路到万福大桥东公交站步行1.3公里到扬州乐园即到;自驾线路:导航至:【扬州乐园】即可扬州乐园门票购买入口:天天周末平台您也可以回复以下关键字选择您

  • 牛犊拉稀体质弱怎么治疗(牛犊拉血又拉稀怎么办)

    牛犊拉稀和拉血同时发生这种现象,我们很多养殖户都遇到过,但是大部分人都不知道该怎么治疗。牛犊拉血便的主要原因,是它在发生了拉稀以后,肠道里面受损导致的。这种情况,我们在治疗的时候建议以中药为主,这样对小牛犊的副作用是最小的。我们可以给小牛犊使用:多维太保,它含有丰富的维生素和各种矿物质、微量元素,可以避免小牛犊在生长发育的过程中出现营养不良、异食癖、不上膘等情况的发生。