当前课程知识点:计算机基础与应用 > 第8章 程序的控制结构 > 8.2程序的分支结构 > 8.2程序的分支结构--徐娟修改
大家好
我是云南财经大学
信息学院的徐娟老师
这节课我们来学习分支结构
分支结构顾名思义
当程序到了一定的处理过程时
遇到了很多分支
无法按直线走下去
程序的处理步骤出现了分支
它需要根据某一特定的条件
选择其中的一个分支执行
分支结构有单一条件分支结构
if语句
二条件分支结构
else从句
多向条件分支结构
elif子句
三种形式
在分支结构中
if语句用来检验一个条件
如果条件为真
我们运行一块语句
称为if块
否则我们处理另外一块语句
称为else块
如果有多个分支选择
再根据分支条件
选择对应的语句块处理
称为elif块
else从句和elif子句是可选的
分支结构由三部分组成
关键字本身
用于判断结果真假的条件表达式
以及当表达式为真
True
或者非零时执行的代码块
首先来学习Python中条件的真假
在python中
任何非零
非空对象都是真
除真和None以外其他的都是假
条件判断常用关系运算符
和逻辑运算符来表示
Python中的比较运算符
如表所示
Python中的逻辑运算符
如表所示
单分支结构的if语句语法格式如下
if语句根据给出的条件
决定下一步怎么做
如果条件为真
就执行语句块中的代码
为假就不执行语句块中的代码
无论条件为真或者为假
控制都会转到if语句后的下一条语句
实例8.1猜数
单分支示例
在这个程序中
用户输入要猜测的数
然后检验这个数
是否是我们要猜测的那个数
我们把变量Number设置为
我们想要的任何整数
在这个例子中是8
然后
我们使用eval(input())语句函数
取得用户猜测的数字
二分支结构增加了else语句
根据判断条件结果
而选择不同向前路径的运行方式
在实例8.1猜数
单分支示例中
用户输入要猜测的数
如果等于我们要猜测的那个数
Number等于8
使得if语句的条件为真
程序执行语句块1中的代码
输出猜对了
如果用户输入猜测的数
不等于我们要猜测的那个数
可以用else语句增加另外的选择
二分支结构的
if-else语句语法格式如下
实例8.2猜数
二分支示例
二分支结构的紧凑形式
适用于简单表达式的二分支结构
二分支结构紧凑形式的
if-else语句语法格式如下
实例8.3猜数
二分支紧凑形式示例
二分支结构的if-else语句
只有两种选择
如果有多个条件需要多种选择
如果有多个条件需要多种选择
可以使用elif语句
elif语句是else if的缩写
它检测多个表达式是否为真
并在为真时执行特定代码块中的代码
和else一样
elif声明是可选的
不同的是
if语句后最多只能有一个else语句
但可以有任意数量的elif语句
多分支结构的
if-elif-else语句语法格式如下
实例8.4猜数
多分支示例
本节课内容就到这里
谢谢大家
-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章作业