Python的流程控制,你真的会了吗?(一)

前言

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

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

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

注:

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

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

if条件控制

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

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

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

  1. 双分支(if 和else一起使用) 示例代码如下:
#语法:# if 条件1:
#     条件1成立之后执行的代码块
# else :
#      条件不成立后执行的代码块
#示例:
score = 90
if score > 90:
    print('成绩优秀')
else:
    print('还需努力')

-----------------------
输出结果如下;
还需努力

  1. 多分支(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('找个厂子上班吧')

-------------------------------------
输出结果如下:
找个厂子上班吧

  1. 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循环进行条件控制。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 17:10
点赞 评论 收藏
分享
06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:11
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务