内容正文:
全国计算机等级考试二级教程
Python语言程序设计
(2018年版)
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
【第5章】
程序的控制结构
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
n 程序的三种控制结构
n 程序的分支结构: 单分支结构、二分支结构、多
分支结构
n 程序的循环结构: 遍历循环、无限循环、break和
continue循环控制
n 程序的异常处理: try-except
考纲考点
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
知识导图
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的流程图
n 程序流程图用一系列图形、流程线和文字说明描
述程序的基本操作和控制流程,它是程序分析和
过程描述的最基本方式。
n 流程图的基本元素包括7种
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的流程图
n 起止框:表示程序逻辑的开始或结束;
n 判断框:表示一个判断条件,并根据判断结果选择不同的
执行路径;
n 处理框:表示一组处理过程,对应于顺序执行的程序逻辑;
n 输入输出框:表示程序中的数据输入或结果输出;
n 注释框:表示程序的注释;
n 流向线:表示程序的控制流,以带箭头直线或曲线表达程
序的执行路径;
n 连接点:表示多个流程图的连接方式,常用于将多个较小
流程图组织成较大流程图。
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的流程图
n 程序流程图示例:由连接点A连接的一个程序
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 程序由三种基本结构组成:顺序结构、分支结
构和循环结构。
n 任何程序都由这三种基本结构组合而成
n 这些基本结构都有一个入口和一个出口。任何
程序都由这三种基本结构组合而成
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 顺序结构是程序按照线性顺序依次执行的一种运行
方式,其中语句块1S1和语句块S2表示一个或一组
顺序执行的语句
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 分支结构是程序根据条件判断结果而选择不同向前
执行路径的一种运行方式,基础的分支结构是二分
支结构。由二分支结构会组合形成多分支结构
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 循环结构是程序根据条件判断结果向后反复执
行的一种运行方式,根据循环体触发条件不同,
包括条件循环和遍历循环结构
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 在三种基本控制逻辑基础上,Python语言进行
了必要且适当的扩展。
n 在分支结构原理的基础上,Python增加了异常
处理,使用try-except保留字
n 异常处理以程序异常为判断条件,根据一段代
码执行的正确性进行程序逻辑选择。异常处理
是分支结构的一种扩展。
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的基本结构
n 在循环结构原理的基础上,Python提供两个循
环控制符break和continue,对循环的执行过程
进行控制。break控制符用来结束当前循环,
continue控制符用来结束当前循环的当次循环
过程,
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
程序的分支结构
{#{QQABIQaAogAAAAAAAAhCUQUwCACQkBAACCoOgFAAMAAAABFABCA=}#}
单分支结构: if语句
n Python的单分支结构使用if保留字对条件进行
判断,使用方