![08d05bb497fa6a0f3d6d8ccdaaae186b.png](https://i-blog.csdnimg.cn/blog_migrate/3eccf4ef933b79b402cf850dbbe9a83f.png)
小白系列 第 10 篇 周末与同学吃火锅的时候,突然想到整个吃饭的流程特别像
Python 的三大控制结构。 具体怎么讲呢? 请听小码哥细细品味火锅里的 Python 。 为了节省时间,我们提前一天打电话预定了位子。但是,这家的火锅店实在太火了,我们到的时候前面还是排满的长长的队伍,有18桌。 随着时间流失,排在我们前面的小伙伴们
一个个依次进入了饭店,享受到了美食。而我们还在疯狂的刷着抖音,看着娱乐八卦。
突然, 我想到 漫长的等候过程特别像 Python的顺序结构,而火锅店的服务员就是 Python 执行器,因为只有被他叫到的号才能进入火锅店,而剩下的号只能等待,不能跳号,也不能弃号。 排队号就是 Python 程序,一个号相当于一条 Python 代码。
这个流程 正是 Python 的 顺序结构, 因为 Python 的代码就是一条一条执行的。具体如下:
01
顺序结构 顺序结构就是按照你写的代码顺序执行,也就是 一条一条语句顺序执行。 也就是一个个的排队号码牌被服务员叫进去吃饭。如下图:
![acdac30fced92541541bd4fdd71eef04.png](https://i-blog.csdnimg.cn/blog_migrate/147590cf1e03481db464f7c7d6b16525.jpeg)
本节内容以前的代码(比如:【小白学Python】怎么理解字典呢?)都是顺序结构,如上图所示,其中语句1、语句2为代码。 语句1或语句2又被称为代码块。我们也可以把代码块理解为吃饭的人数,有的是一个人,有的是2个人,有的是很多人。
代码块又称为语句块,是一组代码的集合。 在吃火锅的时候,一个号对应一堆人。在Python语言中,
Python 根据 【
缩进】
来判断代码行与前一行的关系。 如果代码的
缩进相同,Python认为它们为一个语句块;否则就是两个语句块。 一般使用4个空格或tab按键缩进代码,有的IDE自动缩进代码,比如Pycharm.
例子:
this is one block
this is a new line in the one block
this issecond block
this isa new line in the second block
xxxxxx
this is the three block
this is a new line in the three block
当你开始编写代码的时候,你一定要注意 代码的缩进问题,因为这是很多新手学 Python容易犯的错误之一: 干货 | 学Python,请避开这些坑! 需要缩进的代码一定要缩进ÿ