Python从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

6.1 结构化程序设计

现实生活中的流程是多种多样的:如汽车在道路上行驶,要顺序地沿道路前进,碰到交叉路口时,驾驶员就需要判断是转弯还是直走;在环路上是继续前进,还是需要从一个出口出去,等等。

在编程世界中遇到这些状况时,要想改变程序的执行流程,就要用到流程控制和流程控制语句。

使用结构化程序设计有以下几个优点。

(1)自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,因此可以显著提高程序开发工程的成功率和生产率。

(2)用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构,因此容易阅读和了解。

(3)控制结构有确定的逻辑模式,编写程序代码只限于使用很少几种直截了当的方式,因此源程序清晰流畅,易读易懂,而且容易测试。

(4)程序清晰和模块化使得修改和重新设计一个软件时可以重用的代码量最大化。

(5)程序的逻辑结构清晰,有利于程序正确性证明。