2020年09月07日 23:40 __ _ _ _ _

文章配图

点击上方「 蓝字 」关注”程序员Bob”

每天与你不见不散!

文章配图

每日一句,送给最珍贵的你:

集中精力看好眼前的路,才不会跌跤,才不会走岔道,给自己一个机会,重新开始。

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

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

单分支结构介绍

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

代码框架如下:


if <条件>:<语句块>guess=eval(input())if guess==99:  print("猜对了")

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

代码框架如下:


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

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

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

实例代码如下:


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的逻辑非代码实例:


if guess >99 or guess <99:  #举例:or  print("猜错了")else :  print("猜对了")

异常处理

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

比如下面此行代码:

num=eval(input("输入整数"))    print(num**2)

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

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


try:    num=eval(input("输入整数"))    print(num**2)except:    print("非合法输入")

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


try:  <语句块1,没出现异常执行>except<异常类型>: #异常类型可无  <语句块2,出现异常执行>

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


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

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

(Python系列)未完待续…

文章配图

往期推荐:

如何用Python写个文本进度条? 2020-09-04
文章配图

Python字符串及Time库介绍 2020-09-03
文章配图

八月碎碎念 || 每一次尝试,我们都得努力坚持 2020-08-31
文章配图

为你,千千万万遍.

关注 程序员Bob 公众号, 与你 一起终 生学习

一键三连,就差你了

写留言

预览时标签不可点

阅读




__