当前课程知识点:计算机基础与应用 > 第8章 程序的控制结构 > 8.1程序的控制结构 > 8.1程序的基本结构
同学们好
我是云南财经大学信息学院的徐娟老师
下面由我来与大家一起共同学习
《计算机基础与应用》课程
第8章 程序的控制结构
Python有三大控制结构
分别是顺序结构 分支结构
或者叫做选择结构
以及循环结构
任何一个项目或者算法都可以使用
这三种结构来设计完成
这三种控制结构
也是结构化程序设计的核心
与之相对的是面向对象程序设计
有名的C语言就是结构化语言
而C++ Java或者Python等
都是面向对象的语言
调试Python程序时
经常会报出一些异常
一方面可能是写程序时
由于疏忽或者考虑不全造成了错误
这时就需要根据
异常分析程序结构 改正错误
另一方面 有些异常是不可避免的
但我们可以对异常进行捕获处理
防止程序终止
结构化程序设计分三种基本结构
顺序结构 选择结构 循环结构
采用结构化程序设计方法
程序结构清晰
易于阅读 测试 排错和修改
由于每个模块执行单一功能
模块间联系较少
使程序编制比过去更为简单 程序更可靠
而且增加了可维护性
每个模块可以独立编制 测试
可以用程序流程图表示程序中的操作顺序
指明实际处理操作的处理符号
包括根据逻辑条件确定要执行的路径的符号
指明控制流的流线符号
便于读 写的程序流程图的特殊符号等
如图所示
1 起止框 表示算法的开始和结束
完整的流程有首末两端必须是起止框
2 判断框 判断框一般有一个入口
和两个或多个出口
是唯一具有两个或两个以上出口的符号
3 输入输出框 表示数据的输入或结果的输出
4 注释框 提示用户一部分框图的作用
以及对某些框图的操作结果进行说明
5 处理框 表示赋值或计算
6 连接点 表示与流程图其它部分相连接
7 流程线 箭头叫做“流程线”
用来连接各图框 表示执行顺序
1 顺序结构
顺序结构执行流程 从上往下 依次执行
顺序结构的程序设计是最简单的
只要按照解决问题的顺序写出相应的语句就行
它的执行顺序是自上而下 依次执行
例如计算圆的面积
其程序的语句顺序就是输入圆的半径r
计算s=3.14159*r*r
输出圆的面积s
不过大多数情况下
顺序结构都是作为程序的一部分
与其它结构一起构成一个复杂的程序
例如分支结构中的复合语句
循环结构中的循环体等
如图所示
2 分支结构
分支结构顾名思义
当程序到了一定的处理过程时
遇到了很多分支
无法按直线走下去
程序的处理步骤出现了分支
它需要根据某一特定的条件
选择其中的一个分支执行
分支结构有单分支 二分支
和多分支三种形式
3 循环结构
不断的重复 被称作循环
所以这里的循环结构通常就是
用来表示反复执行一个程序
或某些操作的过程
直到某条件为假(或为真)的时候才终止循环
在循环结构中最主要的是
什么时候可以执行循环
出现哪些操作需要循环执行
如图所示
本节介绍结构化程序设计的三种基本结构
顺序结构 选择结构 循环结构
本次课程到此结束
谢谢观看
-1.1 计算思维概述
-1.2 计算思维的定义、特征、基本原理和本质
-1.3 计算思维的基本方法及应用简介
-2.1 计算机发展历程
-2.2 计算机系统组成
-2.3 计算机基本工作原理
-2.4 微型计算机硬件组成
-2.5 计算机网络简介
--2.5 计算机网络课后作业
-第2章 课后作业
-3.1 信息表示与计算机中的数制
-3.2 计算机不同数制间的转换
-3.3 计算机中数据的表示
-3.4信息编码
--3.4信息编码
--3.4信息编码
-第3章 课后作业
-4.1 操作系统概述
-4.2 Windows10的基本操作
-4.3 Windows10的文件管理
-第4章 课后作业
-5-1.1Word 2010的操作界面与文档编辑
-5-1.2 Word 2010的文档排版与图文混排
-5-1.3Word 2010的表格操作
-5-1.4Word 2010 其他功能和页面设置
--5.1.4Word 2010 其他功能和页面设置--沙莉
-5-2.1Power Point 2010 基础操作
-5-3.1Excel 2010概述
-5-3.2Excel 2010 公式和函数
-5-3.3Excel 2010 工作表的格式化
-5-3.4 Excel 2010数据的图表化
-5-3.5Excel 2010 数据管理和打印设置
-第5章 Word课后作业
-第5章 Excel课后作业
-第5章 PowerPoint课后作业
-6.1 程序设计基本方法
-6.2 Python语言的发展和特点
-6.3 Python语言开发环境配置
-6.4 程序的基本编写方法
-第6章 课后作业
-7.1Python程序基础
-7.2Python程序基本语法元素
-7.3turtle库的基本命令
--第7章 课后作业
-8.1程序的控制结构
-8.2程序的分支结构
-8.3程序的循环结构
-8.4程序的异常处理
-第8章 课后作业
-9.1基本数据类型
-9.2数据类型的运算
-9.3字符串数据类型
-第9章 课后作业
-10.1 集合类型-集合
-10.2 序列类型
-10.3 列表
--10.3 列表
--10.3 列表
-10.4 元组
--10.4 元组
--10.4 元组
-10.5 映射类型 -字典
-第10章作业
-11.1 函数的概念和分类
-11.2 函数的定义和调用
-11.3 函数的参数
-11.4 函数的返回值
-11.5 变量的作用域
-第11章作业
-12.1.1 文件概述
-12.1.2 打开或创建文件
-12.1.3 数据写入文件
-12.1.4 读取数据和关闭文件
-12.2 CSV文件
-12.3.1 编辑Excel工作簿
-12.3.2 编辑Excel工作表
-12.3.3 编辑Excel单元格
-12.4.1-5 图像文件
-12.4.6-7 Image的常用属性、函数和方法
-第12章作业
-13.1 科学计算的含义
-13.2 方程问题的求解
-13.3 微积分问题的求解
-13.4 数学函数的可视化
-第13章作业