前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python || 多分支结构及其操作符(异常处理)介绍

Python || 多分支结构及其操作符(异常处理)介绍

作者头像
小Bob来啦
发布2020-12-15 10:54:24
1.1K0
发布2020-12-15 10:54:24
举报
文章被收录于专栏:用户8057608的专栏

往日推荐:如何用Python写个文本进度条?

上次我们学到了如何新建一个进度条,这里和大家分享一波分支结构和简单的操作符(包含异常处理)介绍。

单分支结构介绍

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

代码框架如下:

代码语言:javascript
复制
if <条件>:
<语句块>
guess=eval(input())
if guess==99:
  print("猜对了")

二分支结构:根据判断条件结果而选择不同向前路径的运行方式。

代码框架如下:

代码语言:javascript
复制
if<条件>:
  <语句块1>
else:
  <语句块2>
guess=eval(input())
print("猜{}了".format("对" if guess==99 else "错"))

To:紧凑形式只支持表达式,不支持赋值语句(带=号)

多分支结构:根据多个条件来选择不同语句运行的一种分支结构,通常使用保留字if elif else。

实例代码如下:

代码语言:javascript
复制
score=eval(input())  #按学生成绩划分等级
if score>=90:
  grade="A"
elif score>=80:
  grade="B"
elif score>=70:
  grade="C"
elif score>=60:
  grade="D"
print("输入成绩属于级别{}".format(grade))

操作符介绍

条件组合的三个保留字有:and or not

操作符及使用:x and y 描述:两个条件x与y的逻辑与

操作符及使用:x or y 描述:两个条件x和y的逻辑或

操作符及使用:not x 描述:条件x的逻辑非

代码实例:

代码语言:javascript
复制
if guess >99 or guess <99:  #举例:or
  print("猜错了")
else :
  print("猜对了")

异常处理

异常处理:当我们程序输入不合法或者出现未知错误时我们往往会添加相关代码来作为补充。

比如下面此行代码:

代码语言:javascript
复制
num=eval(input("输入整数"))
    print(num**2)

To:要求我们输入的是整数,当我们输入非整数或者输入其它字符如:abc时,程序在运行时便会报错。

然后我们将此代码进行改进:

代码语言:javascript
复制
try:
    num=eval(input("输入整数"))
    print(num**2)
except:
    print("非合法输入")

由此得知我们在处理异常时通常会引入如下代码框架:

代码语言:javascript
复制
try:
  <语句块1,没出现异常执行>
except<异常类型>: #异常类型可无
  <语句块2,出现异常执行>

最后还介绍一种处理异常情况的高级用法(代码框架):

代码语言:javascript
复制
try:
  <语句块1,没出现异常执行>
except<异常类型>:
  <语句块2,出现异常执行>
else:
  <语句块3>   #不发生异常时执行
finally:
  <语句块4>    #一定执行

最后的高级用法平时会很少用到,大家了解即可,嘿嘿,今天就先介绍到这里啦!

(Python系列)未完待续...

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档