小结

80 阅读5分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情

day2 5.小结_哔哩哔哩_bilibili

回顾一下之前讲的内容

之前主要讲了python的流程控制,也知道了在python中流程控制是怎么来分类的。

首先很清楚什么是流程,流程其实就是计算机执行代码的一个顺序。控制其实就是所谓的我们怎么对计算机的执行顺序进行有效的管理,只有管理起来我们才能实现开发当中的一些业务逻辑需求。

流程:就是计算机执行代码的顺序

流程控制:对计算机代码执行的顺序进行有效的管理,只有路程控制才能实现在开发当中的业务逻辑

那流程控制的分类是如何来分的呢,总共分了三大类。第一类是顺序流程,也就是python默认的流程;第二类就是选择流程,也就是条件判断流程;第三类就是循环流程。其中第二和第三是我们学习的重点,那么在选择流程里面我们又分了单分支,双分支和多分支。针对每一种分支他们的语法结构和他的使用场景以及使用方式我们进行了演练。

流程控制的分类:
1.顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程
2.选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
    2.1 单分支
         if 条件表达式:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......
    2.2 双分支
         if 条件表达式:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......
         else:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......
   2.3 多分支
         if 条件表达式:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......
          else:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......
          else:
         一条条的python代码
         一条条的python代码
         一条条的python代码
         ......

条件表达式:比较运算符/逻辑运算符/复合的运算符

对于我们的循环流程来讲,每一种循环的规则,循环的使用场景,也给了明确的说明。那么对于整个我们的这个课程当中,需要重点掌握的内容我们也进行了一个划分

image.png

尤其是我们在进行循环控制流程当中一个break和continue这样的语句一定要明白他们的一个执行效果,他们的应用方向和应用的场景。break是结束整个循环,前提是break和continue一定是在循环当中才有意义。也就是他们是伴随着循环而存在的。我们不可能这两个关键字去放到条件判断语句当中。

那对于条件判断语句来讲我们先从左边的开始。 image.png

if-else语句

这点要注意,我们if后面跟的一定是一个条件表达式。我们根据这个条件来决定我们到底要往哪个分支去做下一步的运算,if-else代表双分支,else代表多分支,有多条路,每一种分支怎么来写,分支之间的条件是否是互斥的,这个是要清楚的。

对于一切复杂的逻辑我们需要进行一个分支的嵌套,比如在多分支或是双分支当中,我们在应对一些个性需求的话需要对这个分支进行嵌套。分支嵌套是分级别的,内级别的要满足外级别的条件,只有这个条件满足了,才可以进行内部代码的执行。

其次是while循环

image.png

循环的语法,循环的重要元素有三项重要元素:第一个,必须有一个初始变量;第二个,必须要一个条件表达式;第三个,在他的代码块当中必然要存在一个计数量值,也就是这个变量一定要控制否则的话会出现死循环。

循环条件的判断方法,我们怎么结合一些逻辑运算实现嵌套的效果,我们做了加法运算、输入输出运算,还有一些经典案例足以证明循环的使用方式和循环时我们要注意的一些地方。

其次还有一个for循环 image.png

也是可以在一定的场景下取代替换while循环,他们可以互用但是也有区别。比如for循环主要用于遍历,我要遍历的对象是可预知的,也就是说不像while一样。while主要用作判断,while的条件和情况是未知的,尤其是他循环多少次更不知道,完全是通过条件来确定的。

3.循环流程:在满足一定的条件下,一直重复的去执行某段代码的逻辑【事情】

        while 条件表达式:
             一条条的python代码
             一条条的python代码
             一条条的python代码
             ......
        for ... in 可迭代集合对象:
             一条条的python代码
             一条条的python代码
             一条条的python代码
             ......
        
while使用:适用于对未知的循环次数,用于判断

for使用:适用于已知的循环次数【可迭代对象遍历】