我是靠谱客的博主 顺利微笑,这篇文章主要介绍Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构                                             程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理,现在分享给大家,希望可以做个参考。


第4章 程序的控制结构
- 4.1 程序的分支结构
- 4.2 实例5: 身体质量指数BMI
- 4.3 程序的循环结构
- 4.4 模块3: random库的使用
- 4.5 实例6: 圆周率的计算

 

程序的控制结构


                                             程序的分支结构

一、单分支结构

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

单分支示例

guess = eval(input())
if guess == 99:
    print("猜对了")

-----------------------------
if True:
   print("条件正确")

 

二、二分支结构

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

1、二分支示例

复制代码
1
2
3
4
5
guess = eval(input()) if guess == 99:    print("猜对了") else :    print("猜错了")

-----------------------------
 

复制代码
1
2
3
4
if True: print("语句块1") else: print("语句块2")

2、紧凑形式:适用于简单表达式的二分支结构

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

guess = eval(input())
print("猜{}了".format("对" if guess==99 else "错"))

 

三、多分支结构

功能:对不同分数分级的问题

复制代码
1
2
3
4
5
6
7
8
9
10
score = eval(input()) if score >= 60: grade = "D" elif score >= 70: grade = "C" elif score >= 80: grade = "B" elif score >= 90: grade = "A" print("输入成绩属于级别{}".format(grade))

 

注:此程序运行正确,但是逻辑有误!

- 注意多条件之间的包含关系
- 注意变量取值范围的覆盖


四、条件判断及组合

1、操作符

2、用于条件组合的三个保留字

3、示例

 

五、程序的异常处理

问题引入:

复制代码
1
2
num = eval(input("请输入一个整数: ")) print(num**2)

当用户没有输入整数时,会产生异常,怎么处理?

1、异常处理的基本使用

进一步可以依据不同情况,处理不同的异常类型:

2、示例1

复制代码
1
2
3
4
5
try : num = eval(input("请输入一个整数: ")) print(num**2) except : print("输入不是整数")

3、示例2

复制代码
1
2
3
4
5
6
7
try : num = eval(input("请输入一个整数: ")) print(num**2) except NameError: print("输入不是整数") #标注异常类型后,仅响应此类异常 #异常类型名字等同于变量名

注:标注异常类型后,仅响应此类异常
异常类型名字等同于变量名

4、异常处理的高级使用

复制代码
1
2
3
4
5
6
7
8
try : <语句块1> except : <语句块2> else : <语句块3> finally : <语句块4>

注:- finally对应语句块4一定执行
- else对应语句块3,在不发生异常时执行

最后

以上就是顺利微笑最近收集整理的关于Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构                                             程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理的全部内容,更多相关Python语言程序设计——【第4周内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部