![零基础学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=1738809400-31NEt1LI23N1ey0ZAoLmE1PBucjQ4iAg-0-6f77376b857443b2b36ce5d51b11dadc)
图5.1 开始部分
2. 代码处理部分
该部分使用方框表示,中间写入要执行任务的代码语句,如图5.2所示。它用来表示程序中的代码处理过程。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-112-2.jpg?sign=1738809400-Yp4rDsesSRilKyVQ16kxy6FvOBL2gNMg-0-eba904407581267a15b94db777ae2471)
图5.2 代码处理部分
3. 结束部分
该部分使用圆形方框表示,中间写入“结束”两个字,如图5.3所示。它用来表示一个程序的结束。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-1.jpg?sign=1738809400-pwu29fkX2j1ei20gfIonXY3QM6TAd1Qk-0-3135f7816e8c71bd432df6521663d03c)
图5.3 结束部分
4. 流向线
该部分使用带箭头的直线表示,如图5.4所示。它用来指示程序的执行路径。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-2.jpg?sign=1738809400-N7oPVWRw5qqHmd35SNoOVvDmXGcW1Nq2-0-d6411f93377a8d15547a46edad23ce25)
图5.4 流向线
一个基本的程序流程图从代码的开始,按照流向线所指的方向,依次来执行完成任务的代码语句。代码语句可以为多个。执行完第1个代码语句,根据箭头所指的方向继续执行第2个代码语句,直到处理完所有的代码语句,执行代码结束。程序流程图如图5.5所示。
![](https://epubservercos.yuewen.com/8FCE01/23020638509734206/epubprivate/OEBPS/Images/42185-00-113-3.jpg?sign=1738809400-OXg6khyZByOjNaKSGOBkMlfD9MzyMQDr-0-eca7f3b95890d78e8eb4ad427498b47c)
图5.5 程序流程图