![零基础学Python程序设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/24/43738024/b_43738024.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.1 程序流程图
无论哪一种控制结构都有自己的执行流程,而程序流程图用来清晰直观地表达程序控制结构的方式。通过程序流程图可以大概了解程序是如何执行的。这样,在编写程序时就可以根据执行的顺序来编写相应的代码了。
程序流程图是由一系列的图形、流向线和文字说明等组成的。程序流程图一般分为3部分,分别为开始部分、代码处理部分和结束部分。这3部分使用流向线进行连接。
1. 开始部分
该部分使用圆形方框(起止框)表示,中间写入“开始”两个字,如图5.1所示。它用来表示一个程序的开始。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-112-1.jpg?sign=1739378217-srLQudRqygUgWIjWmUB6NHa6rugXAppX-0-3d5a6d7d1c0c0ae196fe41cd0f5c8117)
图5.1 开始部分
2. 代码处理部分
该部分使用方框表示,中间写入要执行任务的代码语句,如图5.2所示。它用来表示程序中的代码处理过程。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-112-2.jpg?sign=1739378217-rwES2aPv3nDPyEdX7xP4IRUZaw7FxdLi-0-0d3df6cac4330f2cf0bfdb849de61e35)
图5.2 代码处理部分
3. 结束部分
该部分使用圆形方框表示,中间写入“结束”两个字,如图5.3所示。它用来表示一个程序的结束。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-1.jpg?sign=1739378217-G5oo7cr7DQXi6ERMKZY12cEPsFnY36su-0-a8bf7f7eea16ca25f877de8d33b24303)
图5.3 结束部分
4. 流向线
该部分使用带箭头的直线表示,如图5.4所示。它用来指示程序的执行路径。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-2.jpg?sign=1739378217-JSWyeo3SkIzwCAd6hWMMZk99wDDi8VBz-0-02ab801663df72272b461b4b7545c5a8)
图5.4 流向线
一个基本的程序流程图从代码的开始,按照流向线所指的方向,依次来执行完成任务的代码语句。代码语句可以为多个。执行完第1个代码语句,根据箭头所指的方向继续执行第2个代码语句,直到处理完所有的代码语句,执行代码结束。程序流程图如图5.5所示。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-3.jpg?sign=1739378217-LZFOmFP43IlhdD8Vje2Re2a8mQtBGfTc-0-35eb3997f01f4adb9faf5f3830ba7c57)
图5.5 程序流程图