show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次研究了 not
- not 就是取反
- 原来True的变False
- 原来False变True
- True和False都是bool类型变量
- bool类型是从int型派生而来
- bool类型和其他类型之间可以相互转化
- 如果我相对于bool类型判断
- 真假情况分别处理应该怎么办呢???🤔
- 下次再说👋
t = float(input("your temperature:"))
if t > 38:
print("\033[41m[warning]\033[0mYou have a fever!")
print("\033[41m[warning]\033[0mTake a rest!")
- 如果大于38度
- 就报警
- 那如果小于等于38度呢?
- 这样就是一个判断
- 两条路
- 两条路都有提示
- 而且这两个条件
> 38
<= 38
- 刚好是互补的条件
- 把所有可能性在同一点一分为二
- 合起来是全集
- 交起来是空集
- 还有什么类似的互补的条件
运算符 | 互补运算符 |
---|---|
> | <= |
< | >= |
== | != |
is | is not |
in | not in |
- 其实构成互补很简单
- 只需要在原来的条件前面加否定 not
- 就可以了
- 这样的两个if具有特殊性
- 可以修改为else
- 回忆else
- 这个else其实我们以前见过
- try 之后 如果出了问题
- 进入except
- 如果没出问题
- 进else
- 但是要说起else
- 还是和if最为登对
t = float(input("your temperature:"))
if t > 38:
print("\033[41m[warning]\033[0mYou have a fever!")
print("\033[41m[warning]\033[0mTake a rest!")
else:
print("\033[42m[healthy]\033[0mYou are ok!")
print("\033[42m[healthy]\033[0mThat is all!")
- 要么满足 t>38
- 报警
- 要么不满足 t>38
- 报平安
- 这种分析的方式还是很多的
- 分析分析
- 分开了解析
- 这么着还是那么着
- 阴阳之下又分阴阳
- 再多的分支和嵌套
- 都是从一个根儿来的
- 奇数偶数首先他们都是数字
- 奇数偶数首先他们都是数字🔢
- 然后才可以分奇偶
- 得到一个随机数
- 分奇偶输出
- 奇数黄色
- 偶数绿色
- 这怎么办呢?
- 先查颜色
- 黄色数字33
- 绿色数字32
- 下面去编写代码?
- randomint 前后数字都包括
- % 是取余数运算符
- 问题是不够鲜艳
- 查询颜色表
- 38;5;10m 鲜艳的绿色
- 38;5;11m 鲜艳的黄色
- 再来玩一个
- 随机得到两个数
- 打印在屏幕上
- 玩家输出相加结果
- 对了绿色对钩
- 错了红色叉子
- 这两个直接复制进来就好
- 如果想做十以内的加减法
- 包括减法
- 应该如何呢?
- 自己思考一下
- 这次研究了 else
- else 就是和 if配对的
- if条件不满足的话
- 就运行else中的内容
- else 对应的代码块
- 是以缩进来控制代码块block范围的
- 单独的if是单分支结构
- if - else 是多分支结构
- 我还想做一个十以内的加减法
- 怎么做呢???🤔
- 下次再说👋