运算符
目标
l 比较(关系)运算符
l 逻辑运算符
l 运算符的优先级
数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表
01、比较(关系)运算符
运算符 | 描述 |
== | 检查两个操作数的值是否相等,如果是,则条件成立,返回True |
!= | 检查两个操作数的值是否不相等,如果是,则条件成立,返回True |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立,返回True |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回True |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立,返回True |
Python 2.x 中判断不等于还可以使用<>运算符
!=在Python 2.x中同样可以用来判断不等于
03、逻辑运算
在程序开发中,常用在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符可以吧多个条件按照逻辑进行连接,变成更复杂的条件
Python中的逻辑运算符 包括:与and/或 or /非 not三种
1.1 and
条件1 and 条件2
- 与/并且
- 两个条件同时满足,返回True
- 只要有一个不满足,就返回False
条件1 | 条件2 | 结果 |
成立 | 成立 | 成立 |
成立 | 不成立 | 不成立 |
不成立 | 成立 | 不成立 |
不成立 | 不成立 | 不成立 |
1.1 or
条件1 or 条件2
l 或/或者
l 两个条件只要有一个满足,返回True
l 两个条件都不满足,返回False
条件1 | 条件2 | 结果 |
成立 | 成立 | 成立 |
成立 | 不成立 | 成立 |
不成立 | 成立 | 成立 |
不成立 | 不成立 | 不成立 |
1.2 not
not 条件
l 非/不是
条件 | 结果 |
成立 | 不成立 |
不成立 | 成立 |
逻辑运算演练
1、练习1:定义一个整数变量age,编写代码判断年龄是否正确
l 要求人的年龄在0-120之间
2、练习2:定义两个整数变量python_score、c_score,编写代码判断成绩
l 要求只要有一门成绩>60分就算合格
3、练习3:定义一个布尔型变量is_employee,编写代码判断是否是本公司员工
l 如果不是提示不允许入内