第3章Python的控制语句
本章将介绍Python中控制语句的使用方法。控制语句包括条件语句和循环语句。控制语句根据条件表达式控制程序的执行。第2章中的一些例子使用到了条件语句,读者应该有个大概的印象。本章将进一步讨论控制语句的概念以及结构化编程的知识。本章的知识点:
if语句
if...else...语句
while循环
for循环
中断语句
结构化编程
3.1 结构化程序设计
结构化程序设计是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变得明确,为设计一些较大的软件打下良好的基础。要完成一项工作任务,需要先设计,然后再对设计具体实现。例如,施工图纸就是一个设计,工程师制作图纸的过程就是设计的过程,工人根据图纸施工的过程就是实现的过程。程序设计也是这样,首先需要明确需要完成的目标,确定要做的步骤,然后再根据每个步骤去编写代码。
现实世界的事物是复杂的,为了方便描述客观世界中的问题的处理步骤,可以以图形的方式来表达。程序流程图就是程序员用于设计的利器,程序流程图可以描述每个任务的要求以及实现步骤,程序流程图对任何编程语言都是通用的。图3-1描述了判断某个数字是属于正数、负数或零的流程。
如图3-1所示,首先输入x的值,然后判断x是否大于等于0。如果大于0,则执行x > 0的分支流程,否则,输出“x为数字为负数”。对于x > 0的分支,如果x大于0,输出“x为正数”,否则,输出“x等于0”。
结构化程序设计提倡结构的清晰、设计的规范。结构化程序设计的主要方法是——自顶向下、逐步细化。把需要解决的问题分成若干个任务来完成,再对每个任务进行设计,逐步细化。例如,房屋的装修。首先是确定装修方案,以及装修任务(水电施工、水泥工程、家具施工等)。然后再对每个任务进行细分,确定子任务以及任务之间的施工顺序。确定好方案后,就可以具体实施了。实施的过程就是逐个完成子任务的过程。对于具体实现需要编写结构化的程序来完成,结构化程序设计分为3种结构——顺序结构、判断结构、循环结构。顺序结构非常简单,只有一条流程。下面将讨论另外两种结构的设计和实现。
【责任编辑:董书 TEL:(010)68476606】
点赞 0