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