内容正文:
3.2 Python程序设计
3、分支结构
Slide 1-1
Python程序设计——分支结构
2021/10/20
选择性问题
选择性问题的特点:问题满足特定条件后,执行相应的动作
程序可以根据某个条件决定执行哪些语句
Slide 1-1
Python程序设计——分支结构
2021/10/20
布尔值:True(表示“真”)、False(表示“假”),它们都是关键字
布尔类型被用来代表布尔值。存放布尔值的变量被称为布尔变量。
在计算机内部,Python使用1来表示True,使用0来表示False
可以使用int函数将布尔值转换为整数
也可以使用bool函数将整数转换为布尔值
布尔类型
Slide 1-1
Python程序设计——分支结构
“关系”是指操作数之间的比较关系。六种关系运算符,用来表示两个操作数之间的大小或相等关系
注意区分赋值运算符“=”和关系运算符“==”
关系运算符和关系表达式
Slide 1-1
Python程序设计——分支结构
用关系运算符将两个表达式连接起来的式子称为关系表达式。关系表达式值为布尔值,关系成立,为True,表示“真”;关系不成立,为False,表示“假”
关系运算符和关系表达式
字符串比较实际上是对字符编码的比较。在ASCII字符集中,'a'的ASCII码是97,'b'的ASCII码是98,97 > 98的值为False
Slide 1-1
Python程序设计——分支结构
避免直接对浮点数进行等于“==”或不等于“!=”比较,浮点数的误差可能造成两个本来应该相等的浮点数不相等
关系运算符和关系表达式
一般使用下列表达式判断x和y是否相等:
变量x和y近似值相等,精确值不相等。利用x和y差值的绝对值的精度是否在允许的误差内来判断x和y是否相等
Slide 1-1
Python程序设计——分支结构
成员关系运算符in/not in用来判断某个元素是否属于某个序列,返回True或False
成员关系运算符
Slide 1-1
Python程序设计——分支结构
对象身份运算符is/is not用来判断两个对象是否是同一个对象,返回True或False
注意区分运算符“is”和关系运算符“==”
is判断的是a对象是否就是b对象,是通过id来判断的。a is b等价于id(a) == id(b)
==判断的是a对象的值是