Skip to content

Latest commit

 

History

History
158 lines (105 loc) · 3.03 KB

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

File metadata and controls

158 lines (105 loc) · 3.03 KB
show version enable_checker
step
1.0
true

if 条件判断

回忆

  • 上次学习了条件分支

  • 在游乐场跑了 if分支条件语句

    • 如果 expression 表达式成立
      • 2 > 1就算成立
      • 成立就执行语句
    • 如果条件不成立
      • 就不执行语句

图片描述

  • 具体怎么写呢?🤔

take_temperature.py

图片描述

  • flow chart
    • 流程图

图片描述

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

处理

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

图片描述

  • 条件体
    • 需要进行缩进

缩进

  • 输出这句
    • 缩进在条件判断里面
t = input("Your temperature:")
if t > 38:
    print("You have a fever!")
  • 保存并运行

图片描述

  • TypeError
    • 类型错误
    • 输入得到的类型 是 str
    • 比较大小 两边类型 应该一致

改错

t = float(input("Your temperature:"))
if t > 38:
    print("You have a fever!")
  • 逻辑上 没有问题 了
    • 现在 需要的是 细节

图片描述

红色警报

t = float(input("Your temperature:"))
if t > 38:
    print("\033[41m[warning]\033[0mYou have a fever!")
  • 用 ansi 码控制终端的背景色

图片描述

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

条件部分

图片描述

  • if 之后
    • 给 条件表达式 加括号
    • 这样看起来 更明确一点

明确

t = float(input("Your temperature:"))
if (t > 38):
    print("\033[41m[warning]\033[0mYou have a fever!")
  • 加上小括号
    • 让判断条件更明确

语法

图片描述

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

statement

  • if语句 包括
    • if条件
    • if语句执行体

图片描述

最后推荐

  • 一首和 if 有关的歌曲

图片描述

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

总结

  • 这次学习了
    • 条件分支
  • 写了一个 条件语句的程序
  • if条件语句 包括
    • if条件表达式
    • if语句执行体
  • 条件表达式成立
    • 执行条件语句执行体
  • if语句还能怎么玩呢?🤔
  • 下次再说 👋