常见的程序结构

在程序设计中,我们常见以及常用的三种结构便是【顺序】、【分支】、【循环】。在学习任何一门语言时,首先需要掌握的也便是这一门语言的程序结构的运行规则,这边将以Python作为研究对象。此文章只结构语句解释,例子请移步浏览

顺序结构

与大多数语言一样,所谓顺序结构既是程序运行是由上往下,逐一运行每一行代码。Python也不例外,见下图的流程图显示。

python软件的软件架构 python程序结构框架_分支结构

分支结构(选择结构)

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。
分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。在分支结构中又常分为以下几个类【单分支结构】、【双分支结构】、【多分支结构】。

单分支结构

if 表达式:
	代码块

python软件的软件架构 python程序结构框架_程序结构_02

双分支结构

if 表达式:
	代码块1
else:
	代码块2

python软件的软件架构 python程序结构框架_python软件的软件架构_03

多分支结构

if 表达式1:
	代码块1
elif 表达式2:
	代码块2
elif 表达式3:
	代码块3
#可含有0或n条elif语句
else:
	代码块n

python软件的软件架构 python程序结构框架_分支结构_04

循环结构

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。 在Python中,循环语句为while、for。

Python while循环语句

当条件为真(TRUE)时,执行循环体;知道条件不为真时跳出循环。

while 判断条件:
    语句

python软件的软件架构 python程序结构框架_python软件的软件架构_05

Python for循环语句

元素根据集合依次取值循环。

for 元素 in 集合:
    语句
else:
    语句

python软件的软件架构 python程序结构框架_分支结构_06