二级python广州考点_计算机二级Python考点解析9

当下 ║ 2018.08.30

人生苦短,我们都要用Python,大家要经常回看大纲~

考试内容三、Python语言程序的控制结构

第四部分:程序的异常处理:try-except。

异常处理

与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接。尽管try/except和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用try/except/else/finally的形式来实现稳定性和灵活性更好的设计。默认情况下,在程序段的执行过程中,如果没有提供try/except的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序错误后所出现的出错打印信息的由来。

首先,我们先介绍这个怎么用,try-except是用来引发异常,所以,程序执行的时候,首先会执行try部分,如果try报错,就会执行except部分,如果try部分没有报错,程序就会跳过except部分执行。

新建或者打开一个python的文档,编写一段程序如下:

try:

print(“请输入一个整数或者浮点数”)

a = int(input())

print("输入的值是", a)

except:

print("输入错误,请重新输入")

首先,我们运行程序,输入一个数字,程序正常输出数字3

请输入一个整数或者浮点数

输入的值是3

然后,我们输入一个浮点数,程序也正常输出,这是python2用input输入浮点数不报错,python3会报错。

请输入一个整数或者浮点数

输入的值是3

最后,让我们输入一个字符串,这就报错了,因为字符串转换不了数字,所以报错,运行except部分。

请输入一个整数或者浮点数

输入错误,请重新输入

PS:由于本人平时科研和学习压力巨大,需要耗费大量时间,所以在排版方面没有太深的造诣,大家学习为主~

该来的终究会来,没有任何例外和奇迹。

E

N

D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值