#python#

继续学习python二级考试大纲内容:

程序的三种控制结构

顺序结构、分支结构和循环结构

这三种控制结构是编程的基础组成部分,无论是准备考全国计算机等级考试还是单纯是为了兴趣而学习python,都必须掌握。

顺序结构

顾名思义,就是按顺序执行的结构。

例如:自己给自己洗头,有一定的顺序(程序):

先把头发弄湿给头发抹上洗发水揉搓头发一定时间给头发冲水至泡沫冲洗干净把头发弄干。顺序结构的特征是从开始到结束,一步一步执行。从第1步,执行到第5步,讲求先来后到。

在python程序表现为:代码从上到下执行。

执行第1行代码

执行第2行代码

……

咱可以在python中运行一下。每一步输出相应的文字描述。

先在IDLE中新建文件,如下点File,New File,在未命名文件位置输入相应代码。

(不懂怎么打开IDLE的,可以看Python程序的编辑及运行,Pycharm的下载安装)


最后运行一下看看。


如上,点Run, Run Module,点确定,之后把python文件命名后保存到你想放的位置。再确定。


如上,笔者这里生产了一个py文件:TEST.py,因为咱刚才点的是运行模块(run module),它直接运行了。

顺序结构的代码,按代码的顺序执行了,文字按顺序一行一行地打印出来了。

分支结构

分支结构,即会遇到岔路,在岔路前需要判断去做出合适的选择,选择好之后,再继续执行。

例如:自己给自己洗头,但有两款洗头水,A洗发水抹上后需要按摩头皮3分钟后再揉搓头发2分钟,B洗发水需要揉搓头发5分钟:

分支结构即在顺序结构基础上加上判断,由判断结果来决定执行的路径。

咱把py文件的代码修改一下,再运行。

每次运行前,都会提示保存文件,因为咱在修改代码后需要保存才有效。


上图例子中,咱选择了一个默认的值 gel = 'A',然后判断gel的值,如果是“A”就先按摩再揉搓,否则直接揉搓。

这里多了一个判断结构(分支结构),缩进部分内容就是两个分支。

分支结构的分支可以很多,像客户服务后通常会提示你给服务评分,满意请按1,一般请按2,不满意请按3……最后服务方会判断你按的数字来得到你对服务的评分。多分支结构用if……elif……elif……来实现。

循环结构

循环,就是一个圈,一直转,直到满足一定条件才能跳出这个圈。

还是以上例子吧,如果有泡沫,咱就一直冲洗。


修改部分内容,增加一个while循环,咱设定需要冲洗3次才能把泡沫冲洗干净,所以咱代码是 当 i < 3时,一直循环。循环中i每次增加1,直到i = 3 ,不符合循环条件了,就跳出循环了。

写在最后

python语言程序的三种控制结构:顺序结构、分支结构和循环结构,你了解了吗?

有疑惑的欢迎留言提问。