写点什么

软件测试|Python 的流程控制,你真的会了吗?(一)

  • 2023-11-07
    北京
  • 本文字数:1061 字

    阅读完需:约 3 分钟

前言

什么是流程控制,简而言之,控制事物的执行流程就是流程控制,在代码里,就是控制代码执行流程,Python 自然也是可以对代码执行流程进行控制的。


控制执行流程的几种情况:


  • 顺序结构:自上而下运行

  • 分支结构:在运行过程中根据条件的不同可能会执行不同的流程

  • 循环结构:在运行过程中会有些代码需要反复执行


注:


  • 条件都会转成布尔值,从而决定子代码是否执行

  • python 中,使用缩进来代表代码的从属关系(四个空格)

  • 同属于某个代码的多行子代码,必须保持相同的缩进量

  • 小技巧:在上一行代码的结尾如果是冒号,那么下一行代码必缩进


本文主要讲解 if 条件控制语句。

if 条件控制

if 的意思是如果,所以 if 语句控制的就是满足条件,即执行子代码,if 条件控制大致如下图:



下面我们就 if 条件控制进行举例。


  1. 单分支(单 if)示例代码如下:


#语法:# if 条件:#     条件成立之后执行的代码块#示例:score = 95if score > 90:    print('成绩优秀')--------------------------输出结果如下;成绩优秀
复制代码


  1. 双分支(if 和 else 一起使用)示例代码如下:


#语法:# if 条件1:#     条件1成立之后执行的代码块# else :#      条件不成立后执行的代码块#示例:score = 90if score > 90:    print('成绩优秀')else:    print('还需努力')
-----------------------输出结果如下;还需努力
复制代码


  1. 多分支(if、elif 以及 else 共同使用)示例代码如下:


#语法:# if 条件1:#     条件1成立之后执行的代码块# elif 条件2:#      条件1不成立条件,2成立之后执行的代码块# else 条件3:#       条件1和2都不成立,条件3成立之后执行的代码块#示例:score = 30if score >= 90:    print('成绩优秀')elif score <90 and score >=60:    print('继续努力')else:    print('找个厂子上班吧')
-------------------------------------输出结果如下:找个厂子上班吧
复制代码


  1. if 嵌套(多个 if 分层)示例代码如下:


age_of_girl = 20height = 171weight = 99is_pretty = Truesuccess = False
if age_of_girl >= 20 and age_of_girl < 22 and height > 170 and weight < 100 and is_pretty == True: if success: print('表白成功,在一起') else: print('下次再见')else: print('阿姨好')
-------------------------------输出结果如下:下次再见
复制代码

总结

本文主要讲解了 if 条件语句来对 Python 代码执行进行流程控制,使用了单条件,多条件,条件嵌套等语句来进行演示 if 的使用,希望能对初学者起到一些帮助作用。后续我们将讲解 for 循环以及 while 循环进行条件控制。


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|Python的流程控制,你真的会了吗?(一)_霍格沃兹测试开发学社_InfoQ写作社区