我是靠谱客的博主 顺利微笑,这篇文章主要介绍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
5guess = eval(input()) if guess == 99: print("猜对了") else : print("猜错了")
-----------------------------
复制代码
1
2
3
4if 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
10score = 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
2num = eval(input("请输入一个整数: ")) print(num**2)
当用户没有输入整数时,会产生异常,怎么处理?
1、异常处理的基本使用
进一步可以依据不同情况,处理不同的异常类型:
2、示例1
复制代码
1
2
3
4
5try : num = eval(input("请输入一个整数: ")) print(num**2) except : print("输入不是整数")
3、示例2
复制代码
1
2
3
4
5
6
7try : num = eval(input("请输入一个整数: ")) print(num**2) except NameError: print("输入不是整数") #标注异常类型后,仅响应此类异常 #异常类型名字等同于变量名
注:标注异常类型后,仅响应此类异常
异常类型名字等同于变量名
4、异常处理的高级使用
复制代码
1
2
3
4
5
6
7
8try : <语句块1> except : <语句块2> else : <语句块3> finally : <语句块4>
注:- finally对应语句块4一定执行
- else对应语句块3,在不发生异常时执行
最后
以上就是顺利微笑最近收集整理的关于Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构 程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理的全部内容,更多相关Python语言程序设计——【第4周内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复