show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 这次学习了多个比较运算符的拼合
- 多个比较运算符就像是分别运算
- 最后再取逻辑与 and 运算
- 除了逻辑与之外还有什么逻辑运算符么?
- 还有逻辑非啊
- 那除了逻辑非呢???🤔
- 逻辑运算总共三种
- 逻辑与 and
- 逻辑或 or
- 逻辑非 not
- or 就是或的关系
- 超市有两种情况蔬菜打折
- 晚上九点以后
- 特价菜
- 这两种关系之间是或的关系
- 烟感报警器
- 一个报警就响起来
- 一个开关闭合
- 灯就亮
- 不论是谁的攻击
- 塔的血量低于 0
- 塔就倒了
- 有一个抢到了
- 就算抢到了
- 来看看真值表
- 只要有 True 就返回 True
- 如果两个都是 False 就返回 False
- 我们看一个实际情况
- 手动输入一个月份
- 根据输入的月份
- 输出季节
- 规则如下
- 四个季节比较难的是冬季
- 但是这个好像 or 的关系不够明确
- 可以让 or 更明确一点么?
- 小括号只是明确优先级
- 并不影响运行
- 下面把代码完成
- 数字、字符串和容器可以 or 么?
- 来试试
- 数字和 True or 出来都是前面的
- 数字和 False or 出来都是数字
- 除了 0
- or 出来的都是前面的
- 还是要除了 0
- 非空串相当于 True
- 空串相当于 False
- 如果双引号中有一个空格呢?
- " "这种情况并不是空串
- 而是有一个空格的字符串
- " " 和 "a" 情况类似
- " " 中字符串对应的 ascii 是 20
- "a" 中字符对应的 ascii 值是 65
- 空容器相当于 False
- 非空容器相当于 True
- 你怎么知道是从左到右呢?
- help>EXPRESSIONS
-
这次了解的是 or
- or 是一个逻辑或运算符
- 有一个是 True 的时候就返回 True
- 全是 False 就返回 False
-
这个运算符变量也可以有数字、字符串、容器之类的
- 逻辑还是零、空串、空容器对应 False
- 一旦出现 True
- 就返回逻辑值 True 对应的变量
-
这些逻辑运算可以配合使用么???🤔
-
下次再说 👋