Skip to content

Latest commit

 

History

History
185 lines (116 loc) · 4.32 KB

148-203387-[趣味拓展]逻辑或_or.sy.md

File metadata and controls

185 lines (116 loc) · 4.32 KB
show version enable_checker
step
1.0
true

逻辑或 or

回忆

  • 这次学习了多个比较运算符的拼合
  • 多个比较运算符就像是分别运算
  • 最后再取逻辑与 and 运算
  • 除了逻辑与之外还有什么逻辑运算符么?
  • 还有逻辑非啊
  • 那除了逻辑非呢???🤔

逻辑或 or

图片描述

  • 逻辑运算总共三种
    • 逻辑与 and
    • 逻辑或 or
    • 逻辑非 not
    • or 就是或的关系

特价菜

图片描述

  • 超市有两种情况蔬菜打折
    • 晚上九点以后
    • 特价菜
  • 这两种关系之间是或的关系

或的关系

图片描述

  • 烟感报警器
  • 一个报警就响起来

并联电路

图片描述

  • 一个开关闭合
  • 灯就亮

减血

图片描述

  • 不论是谁的攻击
  • 塔的血量低于 0
  • 塔就倒了

抢答

图片描述

  • 有一个抢到了
  • 就算抢到了
  • 来看看真值表

or 的真值表

图片描述

  • 只要有 True 就返回 True
  • 如果两个都是 False 就返回 False
  • 我们看一个实际情况

月份与季节

  • 手动输入一个月份
  • 根据输入的月份
  • 输出季节
  • 规则如下

图片描述

难点

  • 四个季节比较难的是冬季

图片描述

  • 但是这个好像 or 的关系不够明确
  • 可以让 or 更明确一点么?

or

图片描述

  • 小括号只是明确优先级
  • 并不影响运行
  • 下面把代码完成

完成代码

图片描述

  • 数字、字符串和容器可以 or 么?
  • 来试试

数字的 or

图片描述

  • 数字和 True or 出来都是前面的

图片描述

  • 数字和 False or 出来都是数字
  • 除了 0

图片描述

数字和数字 or

图片描述

  • or 出来的都是前面的
  • 还是要除了 0

图片描述

字符串 or

图片描述

  • 非空串相当于 True
  • 空串相当于 False

图片描述

  • 如果双引号中有一个空格呢?

空格字符

  • " "这种情况并不是空串
    • 而是有一个空格的字符串

图片描述

  • " " 和 "a" 情况类似
    • " " 中字符串对应的 ascii 是 20
    • "a" 中字符对应的 ascii 值是 65

容器

图片描述

  • 空容器相当于 False
  • 非空容器相当于 True

图片描述

连续的 or

图片描述

  • 你怎么知道是从左到右呢?

结合性

图片描述

  • help>EXPRESSIONS

总结

  • 这次了解的是 or

    • or 是一个逻辑或运算符
    • 有一个是 True 的时候就返回 True
    • 全是 False 就返回 False
  • 这个运算符变量也可以有数字、字符串、容器之类的

    • 逻辑还是零、空串、空容器对应 False
    • 一旦出现 True
    • 就返回逻辑值 True 对应的变量
  • 这些逻辑运算可以配合使用么???🤔

  • 下次再说 👋