Skip to content

Latest commit

 

History

History
133 lines (95 loc) · 2.58 KB

124-1121338-bool_布尔函数_容器类的布尔值.sy.md

File metadata and controls

133 lines (95 loc) · 2.58 KB
show version enable_checker
step
1.0
true

字典类型

回忆

  • 上次研究了
    • if条件表达式的数据类型
    • 布尔类型
  • 布尔类型有两个值
    • True
    • False
  • 当然
    • 还是用标准布尔型变量
      • 进行判断最明确
  • 布尔类型可以转化吗?
  • 如果我们把其他类型
    • 当成布尔型来用呢??🤔

类型转化

图片描述

  • 可以用 bool函数
    • 将整型变量 转化为 布尔型

转化

图片描述

  • 好像也可以用

图片描述

  • 非零的数字
    • 对应True
    • 有电
    • 通路
    • 对应False
    • 没有电
    • 断路
  • 小数呢?

小数

  • 规律不变

图片描述

  • 非零的数字

    • 对应True
    • 有电
    • 通路
    • 对应False
    • 没有电
    • 断路
  • 字符串呢?

字符串

  • 空串对应False
  • 非空串对应True

图片描述

  • bool什么来历呢?

图片描述

  • bool类型是int型的字类型
  • 容器类可以做判断条件么?

容器

  • 构造容器类

图片描述

  • 空的就是False
  • 非空的就是True

图片描述

  • 这些数值、字符串、容器类型的变量
    • 都可以被当做判断条件
  • 我们看看官方文档说法

关于真值

  • 两种情况返回False
    • 数值为零的
      • 包括分数、小数
    • 序列长度为零的

图片描述

  • 在游乐场的帮助状态下
    • 查询真值(TRUEVALE)
      • 这个主题(topic)

图片描述

  • 我们总结一下

总结

  • 整型数字 0
  • 浮点数 0.0
  • 空串 ""
  • 空列表 []
  • 空元组 ()
  • 空字典 {}
  • 空集合 set()

图片描述

  • 还有NoneType类型的 None
  • 以上对象
    • 布尔值都是False
  • 除此以外的变量
    • 布尔值都是True
  • 当然
    • 还是用标准布尔型变量
      • 进行判断最明确
  • 一般什么运算的结果是布尔类型呢??🤔
  • 下次再说 👋