我是靠谱客的博主 顺利微笑,最近开发中收集的这篇文章主要介绍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 程序的分支结构                                             程序的分支结构一、单分支结构二、二分支结构 三、多分支结构 四、条件判断及组合五、程序的异常处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部