学习目标
- 单路分支
- 二路分支
- 多路分支
分支流程即判断流程
生活中的分支
生活中处处有判断
场景:未满18岁禁止入内
上网需要年满18
温度检测
进出小区的温度体检
如果体温高于37.3度,送方仓医院隔离治疗
单路分支
- 语法
if 条件:
成立时执行的内容
注意缩进
-
通过缩进表达层次关系
-
明确层次关系与代码块范围内与范围外
单路分支演练:例子
将前面的两个情景用单路分支写出代码
- 写出中文逻辑
- 写出代在码
二路分支
- 情景
对一个条件进行判断
成立,干一件事
不成立,干另一件事
- 语法
if 条件判断:
成立时做的事情
else:
不成立时做的事情
演练
温度检测
如果体温大于37.3度,送方仓医院隔离
否则可以正常通过
- 写出中文逻辑
- 写出代在码
多路分支
- 情景
对多个条件进行判断
符合哪个情况,就进行哪个处理
- 语法
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
演练 静香的学习计划
星期一,学语文
星期二,学数学
星期三,学英语
其它日子,学python
- 写出中文逻辑
- 写出代在码
多路分支的注意
- 条件的顺序要合理
- 错误的顺序会导致结果出错
- 明确分支的判断顺序
例子,促销
price = 500 # 购物金额
count = 0
if price > 100:
count = price-50
elif price > 200:
count = price * 0.5
print('!!!!!!!!!!')
print(count)