前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试|Python的流程控制,你真的会了吗?(一)

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

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-24 12:48:40
2290
发布2023-02-24 12:48:40
举报
文章被收录于专栏:muller的测试分享

前言

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

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

  • 顺序结构:自上而下运行
  • 分支结构:在运行过程中根据条件的不同可能会执行不同的流程
  • 循环结构:在运行过程中会有些代码需要反复执行

注:

  • 条件都会转成布尔值,从而决定子代码是否执行
  • python中,使用缩进来代表代码的从属关系(四个空格)
  • 同属于某个代码的多行子代码,必须保持相同的缩进量
  • 小技巧:在上一行代码的结尾如果是冒号,那么下一行代码必缩进

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

if条件控制

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

在这里插入图片描述
在这里插入图片描述

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

  1. 单分支(单if) 示例代码如下:#语法:# if 条件: # 条件成立之后执行的代码块 #示例: score = 95 if score > 90: print('成绩优秀') -------------------------- 输出结果如下; 成绩优秀#语法:# if 条件1: # 条件1成立之后执行的代码块 # else : # 条件不成立后执行的代码块 #示例: score = 90 if score > 90: print('成绩优秀') else: print('还需努力') ----------------------- 输出结果如下; 还需努力
  2. 双分支(if 和else一起使用) 示例代码如下:
  3. 多分支(if、elif以及else共同使用) 示例代码如下:#语法:# if 条件1: # 条件1成立之后执行的代码块 # elif 条件2: # 条件1不成立条件,2成立之后执行的代码块 # else 条件3: # 条件1和2都不成立,条件3成立之后执行的代码块 #示例: score = 30 if score >= 90: print('成绩优秀') elif score <90 and score >=60: print('继续努力') else: print('找个厂子上班吧') ------------------------------------- 输出结果如下: 找个厂子上班吧age_of_girl = 20 height = 171 weight = 99 is_pretty = True success = 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('阿姨好') ------------------------------- 输出结果如下: 下次再见
  4. if嵌套(多个if分层) 示例代码如下:

总结

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • if条件控制
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档