通常,Python程序流程结构分为3种:顺序结构、分支结构和循环结构。
(1)顺序结构
顺序结构是程序中最常见的流程结构,按照程序中语句的先后顺序,自上而下依次执行,如图6.29所示。
(2)分支结构
在Python分支结构里,包括以下3种结构:
①单分支结构
根据判断条件结果而选择不同向前路径的运行方式,如图6.30所示。
图6.29 顺序结构
图6.30 单分支结构
语法结构如下:
②二分支结构
根据判断条件结果而选择不同向前路径的运行方式,如图6.31所示。
语法结构如下:
其他语句
③多分支结构
根据多个判断条件的结果,选择语句执行,如图6.32所示。
(www.daowen.com)
图6.31 二分支结构
图6.32 多分支结构
语法结构如下:
依次判断多个条件,如条件1满足,执行语句块1,执行完后跳出此次多分支结构;如条件1不满足,判断条件2,条件2满足执行语句块2,执行完后跳出此次多分支结构;如条件1、条件2均不满足,继续往下判断条件3,4,…;若所有条件均不满足,最后执行else下的语句块(else及else下的语句块可一起省略,表示所有条件均不满足时,无相关执行语句)。
(3)循环结构
图6.33 循环结构
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。Python提供for和while两种循环语句。for语句用来遍历序列对象内的元素,通常用在已知的循环次数;while语句提供了编写通用循环的方法,流程图如图6.33所示。
①for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
②while循环
while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while判断条件:
执行语句……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为True。
当判断条件为False时,循环结束。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。