第3章 控制语句和函数

Python除了拥有进行基本运算的能力,同时也具有写出一个完整程序的能力,那么对于程序中各种复杂的逻辑该怎么控制呢?这时控制语句就能派上用场了。

对于一个结构化的程序来说,一共只有三种执行结构,如果用圆角矩形表示程序的开始和结束,直角矩形表示执行过程,菱形表示条件判断,那么三种执行结构可以分别用下面三张图表示。

顺序结构:就是做完一件事后紧接着做另一件事,如图3-1所示。

图3-1 顺序结构

选择结构:在某种条件成立的情况下做某件事,反之做另一件事,如图3-2所示。

循环结构:反复做某件事,直到满足某个条件为止,如图3-3所示。

图3-2 选择结构

图3-3 循环结构

程序语句的执行默认就是顺序结构,而条件结构和循环结构分别对应条件语句和循环语句,它们都是控制语句的一部分。

那什么是控制语句呢?这个词出自C语言,对应的英文是Control Statements。它的作用是控制程序的流程,以实现各种复杂逻辑。下面将重点介绍Python中实现选择结构、循环结构。