写点什么

软件测试 / 测试开发丨 Python 控制流: 循环、判断

作者:测试人
  • 2023-06-15
    北京
  • 本文字数:939 字

    阅读完需:约 3 分钟

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:https://ceshiren.com/t/topic/24918

一、分支判断:

  • 一条一条语句顺序执行的叫做顺序结构

  • 分支结构就是在某个条件判断后,选择一条分支去执行

if 条件判断:

if 判断条件:    执行语句
复制代码

else 判断语句

if 判断条件:    执行语句else:    执行语句
复制代码

elif 多重条件

if 判断条件:    执行语句elif 判断条件:    执行语句elif 判断条件:    执行语句else:  #可加可不加    执行语句
复制代码

分支语句可以嵌套执行,嵌套注意缩进

三目运算符:

#正常赋值运算和判断条件的组合if a>b:    h="变量1"else:     h="变量2"#优化后简洁写法     h="变量1" if a>b else "变量2"  
#示例a,b=1,2# if a>b:# school="hogwarts"# else:# school="222222"# print(school)#赋值语句在最前面 if 判断条件 else else需要赋值的内容school="hogwarts" if a>b else "22222"print(school) #22222
复制代码

二、循环

for in 循环:

  • 使用场景:明确知道循环次数,或者要对一个容器进行迭代

  • range 函数 range(101) 产生 0 到 100 的整数序列,当 range 只传入一个数值,传入的是结束数值,遵循前闭后开 range(1,100) 产生 1 到 99 的整数序列,当 range 传入 2 个数值,(开始数值,结束数值),遵循前闭后开 range(1,100,2) 产生 1 到 99 的奇数序列,2 是步长,当 range 传入 3 个数值,(开始数值,结束数值,步长),遵循前闭后开

a=[1,2,3,4,5]for i in a:    if i==3:        continue    print(i)for i in range(11):    print(i)
#1~100 的偶数和sum=0for i in range(1,101): if i%2==0: sum+=iprint(sum)
复制代码

while 循环:注意不要直接使用设定跳出的条件

a=1#满足条件执行循环体内代码while a<6:    a+=1    print(a)
复制代码

break:跳出整个循环 continue:跳出本次循环 pass:没有实质性含义,占位使用,不影响代码逻辑

#猜数字游戏,计算机给出一个数,计算机根据人猜的数字提示大一点或者小一点或者猜对了cump_num=random.randint(1,100)while True:    peop_num=int(input("请输入数字:"))    if cump_num>peop_num:        print("大一点")    elif cump_num<peop_num:        print("小一点")    else:        print("猜对了")        break
复制代码

点此获取更多相关资料

发布于: 刚刚阅读数: 4
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Python 控制流:循环、判断_Python_测试人_InfoQ写作社区