单分支 两路分支和多分支的if结构_Python程序控制结构 | 分支结构

本节课程内容框架

7831f58e4d0c42dc1894ba0718c43870.png

单分支结构

根据判断条件结果而选择不同向前路径的运行方式

- 用法:if 条件正确,就执行语句块

if 条件:

语句块

054402206128adbc6feb8e6ee40322c0.png

二分支结构

根据判断条件结果而选择不同向前路径的运行方式

- 用法:if条件正确,执行语句块1,否则执行语句块2

if 条件:

语句块1

else:

语句块2

722df551501796aedd35625b42db63b6.png

- 对于二分支结构还有一种紧凑表达形式:

表达式1 if 条件 else 表达式2

0b7fea19b6909312ea083be8ba738013.png

多分支结构

根据判断条件结果而选择不同向前路径的运行方式

- 用法:

if 条件1:

语句块1

elif 条件2:

语句块2

......

else:

语句块n

5a469412ecb189b17347d3650c3eda19.png

条件判断及组合

条件判断操作符

4cd4cbdf5e206174d2981f1c50ed3ff1.png

条件组合

86841a54c22a6c66bda848036b4bb49e.png
3e4424c5327d6fa1983416654bbac87e.png

程序异常处理

对于条件组合里的代码示例,当用户没有输入合理的分数数值时程序会报异常错误,此时该如何处理?程序异常处理就是处理异常的一种方法

- 异常处理的基本使用

try:

语句块1

except:

语句块2

76def731c5b94338afb13d3c8e2a7f8f.png

- 异常处理的高级使用

try:

语句块1

except:

语句块2

else:

语句块3

finally:

语句块4

其中,finally对应语句块4一定执行,else对应语句块3在不发生异常时执行。

身体质量指数实例

身体质量指数:BMI = 体重(kg) / 身高的平方(m2)

- BMI标准

ae624303d7085bbdb56d10b9a1c4902b.png

- 问题需求

输入:给定体重和身高值

输出:BMI指标分类信息(国内和国际)

dab2b4264dc924c29d605f5ba96ae8c5.png

(完)

093b99300bee306bdd97f63620b1e3dd.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值