前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算机二级Python考点解析9

计算机二级Python考点解析9

作者头像
Minerva
修改2020-05-31 10:53:22
4540
修改2020-05-31 10:53:22
举报

人生苦短,我们都要用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

输入的值是3

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

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

>>> 3.3

输入的值是3

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

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

>>> a

输入错误,请重新输入

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

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

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

本文分享自 Python编程和深度学习 微信公众号,前往查看

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

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

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