程序结构有哪些类型?
一、程序结构
1. 顺序结构
顺序结构表示程序中的各个操作时按照它们在源代码中的排列顺序依次执行的。处理步骤可以是一个非转移操作或多个非转移操作,甚至可以是空操作,也可以是三种基本操作中的任意一种结构,整个顺序结构只有一个入口点a和一个出口点b。这种结构的特点是:程序从a出开始,按顺序执行所有操作,知道出口b处,所以称为顺序结构。
2. 选择结构
选择结构表示程序处理需要根据某个特定条件选择其中一个分支执行。选择结构有单选择、双选择、多选择。
3. 循环结构
循环结构是指在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环一种程序结构。
它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:
当型循环结构:先判断(条件)再执行。
直到型循环结构:先执行后判断。
循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件. ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处。
延伸阅读:
二、程序的异常处理
python程序一般对输入有一定要求,但当实际输入不满足程序要求时,可能会产生程序的运行错误。而由输入与预期不匹配造成的错误有很多种可能性,不能逐一列出可能性进行判断。因此为了保证程序运行的稳定性,这类运行错误应该被程序捕获并合理控制。try-except 异常处理结构即作用于此。
除了输入异常以外,异常处理还可以处理程序执行中的运行异常。进一步也可以结合特定的错误类型进行处理。在 except 后指明错误类型,例如对于除零错误,可以在 except 后面增加 ZeroDivisionError ,仅指定处理该类型错误,再增加 except 处理其余错误。
以上就是关于程序结构的内容希望对大家有帮助。

相关推荐HOT
更多>>
服务器503错误怎么解决?
一、服务器503错误解决方法1. 重新启动服务器错误503可能是托管应用程序的服务器链中的瓶颈的结果。 如果您是管理员或者可以联系该人员,则可以...详情>>
2023-10-11 22:12:48
什么是持续部署?
一、什么是持续部署持续部署(CD) 是一个软件发布过程,使用自动化测试来验证对代码库的所有更改是否准确并准备好自动部署到生产环境。近年来,...详情>>
2023-10-11 21:25:16
什么是CAP 定理?
一、什么是CAP 定理CAP 定理将类似的逻辑应用于分布式系统,即分布式系统只能提供三个期望特征中的两个:?一致性、可用性和分区容错(也就是 C...详情>>
2023-10-11 20:04:52
html的lang属性有什么用?
一、页面语言标识lang属性的主要作用是标识页面所使用的语言。通过在HTML文档的根元素(html标签)上设置lang属性,我们可以告诉浏览器和搜索引擎...详情>>
2023-10-11 19:33:22