3.1 顺序、选择和循环
在学习流程控制语句前,我们先用图解的方式说明顺序、选择和循环这3种结构的执行顺序。
3.1.1 顺序结构
顺序结构,通俗来讲,就是“一条路走到黑”,不需要用户做出任何选择,程序就按步骤执行到底。比如把一个面包放入冰箱只需要3步:
图3.1 顺序结构
步骤01 打开冰箱门。
步骤02 放入面包。
步骤03 关闭冰箱门。
用图3.1表示这个步骤。整个操作按步骤执行,中间没有任何多余选择。
在Python代码中,没有单独的关键词表示这一结构,我们只需要按照代码的执行顺序执行,这就是常说的顺序结构。
3.1.2 选择结构
选择结构,一般需要由用户或程序做出选择,然后按照不同的选择执行不同的步骤。比如安装软件时,一般有默认安装和自定义安装两种方式,当用户选择自定义安装后,执行的步骤一般有自定义安装路径、选择自己需要的组件等,这个步骤和默认安装的步骤并不相同。
以安装软件的步骤为例,步骤如下:
步骤01 开始安装软件。
步骤02 选择安装方式A或B,如果选择A就执行第5步,如果选择B就执行第3步。
步骤03 选择路径。
步骤04 选择组件。
步骤05 安装。
步骤06 安装完成。
用图3.2表示这个步骤。
图3.2 选择结构
在Python代码中,用if语句表示选择结构,后面我们会详细介绍。
3.1.3 循环结构
循环结构是在某个条件下不断执行一段代码,直到条件不再满足。比如假设有10万元现金,要通过自动存款机存入银行,但每次只能存入2万元,这样我们就会重复5次存钱的操作,直到存完。循环结构必须有两个要素:
• 设置条件。
• 要重复执行的代码。
我们以存钱为例,条件是小于等于10万元的情况下重复执行存钱操作,步骤如下:
步骤01 判断是否小于等于10万元。
步骤02 放入2万元。
步骤03 后台确认存款成功,然后返回第1步,继续判断。
步骤04 完成。
用图3.3表示这个步骤。
图3.3 循环结构
在Python代码中,用while和for语句表示循环结构,后面我们会详细介绍。