python 分支流程if语句 200309

学习目标

  • 单路分支
  • 二路分支
  • 多路分支

分支流程即判断流程

生活中的分支

生活中处处有判断

场景:未满18岁禁止入内

python 分支流程if语句 200309_第1张图片

上网需要年满18

温度检测

进出小区的温度体检

python 分支流程if语句 200309_第2张图片

如果体温高于37.3度,送方仓医院隔离治疗

单路分支

  • 语法
if 条件:
	成立时执行的内容

注意缩进

  • 通过缩进表达层次关系

  • 明确层次关系与代码块范围内与范围外

单路分支演练:例子

将前面的两个情景用单路分支写出代码

  • 写出中文逻辑
  • 写出代在码

二路分支

  • 情景

对一个条件进行判断

成立,干一件事

不成立,干另一件事

  • 语法
if 条件判断:
	成立时做的事情
else:
	不成立时做的事情

演练

温度检测

如果体温大于37.3度,送方仓医院隔离

否则可以正常通过

  • 写出中文逻辑
  • 写出代在码

多路分支

  • 情景

对多个条件进行判断

符合哪个情况,就进行哪个处理

  • 语法
if 条件1:
    条件1满足执行的代码
    ……
elif 条件2:
    条件2满足时,执行的代码
    ……
elif 条件3:
    条件3满足时,执行的代码
    ……
else:
    以上条件都不满足时,执行的代码
    ……

演练 静香的学习计划

python 分支流程if语句 200309_第3张图片

星期一,学语文
星期二,学数学
星期三,学英语
其它日子,学python

  • 写出中文逻辑
  • 写出代在码

多路分支的注意

  • 条件的顺序要合理
  • 错误的顺序会导致结果出错
  • 明确分支的判断顺序

例子,促销

price = 500  # 购物金额

count = 0

if price > 100:
    count = price-50

elif price > 200:
    count = price * 0.5
print('!!!!!!!!!!')
print(count)

你可能感兴趣的:(python 分支流程if语句 200309)