程序执行的顺序并不是南北贯通的高速公路,可以从北到南一路通到底,事实上程序执行的顺序可能复杂到像云贵高原的公路,九弯十八转,容易让人晕头转向。想要编写出好的程序,控制好程序执行的流程相当重要。因此需要使用程序的流程控制结构,如果没有它们,绝对无法用程序来完成任何复杂的工作。在本章中,我们将讨论Python的各种流程控制结构。
本章学习大纲
·三种流程控制结构
·if...else条件语句
·多重选择
·嵌套if
·while循环
·for循环
·嵌套循环
·break指令
·continue指令
程序设计语言经过数十年不断发展,结构化程序设计(Structured Programming)慢慢成为程序开发的主流,其主要思想是将整个程序从上而下按序执行。Python语言主要就是按照程序源代码的顺序自上而下执行,但是有时会根据需要来改变执行的顺序,此时就可以通过流程控制指令来告诉计算机,应该优先以哪种顺序来执行程序。程序的流程控制就像为公路系统设计四通八达的通行方向,如图4-1所示。
图4-1