首页
学习
活动
专区
工具
TVP
发布

计算机二级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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180830G1QP1B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券