软件测试|Python的流程控制,你真的会了吗?(一)
【摘要】 前言什么是流程控制,简而言之,控制事物的执行流程就是流程控制,在代码里,就是控制代码执行流程,Python自然也是可以对代码执行流程进行控制的。控制执行流程的几种情况:顺序结构:自上而下运行分支结构:在运行过程中根据条件的不同可能会执行不同的流程循环结构:在运行过程中会有些代码需要反复执行注:条件都会转成布尔值,从而决定子代码是否执行python中,使用缩进来代表代码的从属关系(四个空格)...
前言
什么是流程控制,简而言之,控制事物的执行流程就是流程控制,在代码里,就是控制代码执行流程,Python自然也是可以对代码执行流程进行控制的。
控制执行流程的几种情况:
- 顺序结构:自上而下运行
- 分支结构:在运行过程中根据条件的不同可能会执行不同的流程
- 循环结构:在运行过程中会有些代码需要反复执行
注:
- 条件都会转成布尔值,从而决定子代码是否执行
- python中,使用缩进来代表代码的从属关系(四个空格)
- 同属于某个代码的多行子代码,必须保持相同的缩进量
- 小技巧:在上一行代码的结尾如果是冒号,那么下一行代码必缩进
本文主要讲解if条件控制语句。
if条件控制
if的意思是如果,所以if语句控制的就是满足条件,即执行子代码,if条件控制大致如下图:
下面我们就if条件控制进行举例。
- 单分支(单if)
示例代码如下:
#语法:# if 条件:
# 条件成立之后执行的代码块
#示例:
score = 95
if score > 90:
print('成绩优秀')
--------------------------
输出结果如下;
成绩优秀
- 双分支(if 和else一起使用)
示例代码如下:
#语法:# if 条件1:
# 条件1成立之后执行的代码块
# else :
# 条件不成立后执行的代码块
#示例:
score = 90
if score > 90:
print('成绩优秀')
else:
print('还需努力')
-----------------------
输出结果如下;
还需努力
- 多分支(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('找个厂子上班吧')
-------------------------------------
输出结果如下:
找个厂子上班吧
- if嵌套(多个if分层)
示例代码如下:
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('阿姨好')
-------------------------------
输出结果如下:
下次再见
总结
本文主要讲解了if条件语句来对Python 代码执行进行流程控制,使用了单条件,多条件,条件嵌套等语句来进行演示if的使用,希望能对初学者起到一些帮助作用。后续我们将讲解for循环以及while循环进行条件控制。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)