我是靠谱客的博主 顺利微笑,最近开发中收集的这篇文章主要介绍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、二分支示例
guess = eval(input())
if guess == 99:
print("猜对了")
else :
print("猜错了")
-----------------------------
if True:
print("语句块1")
else:
print("语句块2")
2、紧凑形式:适用于简单表达式的二分支结构
<表达式1> if <条件> else <表达式2>
guess = eval(input())
print("猜{}了".format("对" if guess==99 else "错"))
三、多分支结构
功能:对不同分数分级的问题
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、示例
五、程序的异常处理
问题引入:
num = eval(input("请输入一个整数: "))
print(num**2)
当用户没有输入整数时,会产生异常,怎么处理?
1、异常处理的基本使用
进一步可以依据不同情况,处理不同的异常类型:
2、示例1
try :
num = eval(input("请输入一个整数: "))
print(num**2)
except :
print("输入不是整数")
3、示例2
try :
num = eval(input("请输入一个整数: "))
print(num**2)
except NameError:
print("输入不是整数")
#标注异常类型后,仅响应此类异常
#异常类型名字等同于变量名
注:标注异常类型后,仅响应此类异常
异常类型名字等同于变量名
4、异常处理的高级使用
try :
<语句块1>
except :
<语句块2>
else :
<语句块3>
finally :
<语句块4>
注:- finally对应语句块4一定执行
- else对应语句块3,在不发生异常时执行
最后
以上就是顺利微笑为你收集整理的Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构 程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理的全部内容,希望文章能够帮你解决Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构 程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复