Skip to content

Latest commit

 

History

History
189 lines (125 loc) · 4.1 KB

245-851729-if条件判断_门电路_判断条件_代码缩进.sy.md

File metadata and controls

189 lines (125 loc) · 4.1 KB
show version enable_checker
step
1.0
true

if 条件判断

回忆

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

图片描述

  • 还有NoneType类型的 None
  • 以上对象
    • 布尔值都是False
  • 除此以外的变量
    • 布尔值都是True
  • 当然
    • 还是用标准布尔型变量
      • 进行判断最明确
  • 了解了 布尔类型的 判断条件之后
    • 应该如何理解分支语句呢?🤔

判断

  • if 后面的是一个逻辑值
    • 要么真
    • 要么假
  • 真的话
    • 就相当于拿到了钥匙
    • 可以执行这个 if 对应的代码
  • 假的话
    • 就相当于没有拿到钥匙
    • 撞板
    • 走人

图片描述

  • 我们面对的是一个门
  • 门是用来开的还是用来关的?

门电路

  • 敌人来了就关上
  • 朋友来了就打开

图片描述

  • 门是用来控制开关的
  • 就像门电路一样
  • 我们离开游乐场
  • 建一个真正的文件

if_statement.py

图片描述

图片描述

  • 菱形的是一个逻辑判断
  • 判断温度是否大于 38
  • 大于 38 会怎么样呢?

处理

  • 注意输出这句
    • 只有满足 t>38 才可以输出
    • 不满足的话什么都不输出

图片描述

  • 代码中还要进行缩进

缩进

  • 输出这句
    • 缩进在条件判断里面

图片描述

  • 保存并运行

图片描述

  • 看起来是得到的类型是 str
  • 而比较大小需要数字

改错

图片描述

图片描述

  • 逻辑上没有问题了
  • 现在需要的是细节

红色警报

  • 用 ansi 码控制终端的背景色

图片描述

  • 除此以外
  • 可以把条件的部分更明确么?

条件部分

  • 看看 pep8 里面的例程
  • 照猫画虎

图片描述

图片描述

  • if 之后可以有空格
  • 这样看起来更明确一点
  • 试一试

明确

图片描述

  • 加上小括号
  • 让判断条件更明确
  • 判断条件是什么语法来着
  • 谁是 expression 表达式
  • 谁是 suite 呢

图片描述

  • 这是如何对应的呢?

语法

图片描述

  • 红色进行判断
  • 红色成立的时候执行

statement

图片描述

  • 连上带下
  • 包括条件和执行体
  • 这就是一个 if 语句
  • 总共算是 if 条件语句
  • 真的吗?
  • 什么算是 if-statement

if-statement

图片描述

  • 包括判断部分
  • 也包括执行部分

图片描述

最后推荐

  • 一首和 if 有关的歌曲

图片描述

  • 如果...那么...
  • 这就是一个单分支条件语句

总结

  • 这次学习了
    • 条件分支
  • 首先 进行 if 单分支条件语句
  • 如果 expression 表达式成立
    • 就执行缩进了的语句
  • 如果 条件满足的话
    • 可以执行 多条语句 吗?🤔
  • 下次再说 👋