当前位置: 首页 > news >正文

更加重视政府门户网站建设微信腾讯会议

更加重视政府门户网站建设,微信腾讯会议,html5做的网站代码,网站建设与管理课后答案异常处理 异常处理语句多个异常raise关键字常见的异常类型自定义异常 异常处理语句 在了解异常处理之前,我们先对它的语句进行说明,如下: try:表示测试代码块以查找错误 except:表示处理错误 finally:表…

异常处理

  • 异常处理语句
  • 多个异常
  • raise关键字
  • 常见的异常类型
  • 自定义异常

异常处理语句

在了解异常处理之前,我们先对它的语句进行说明,如下:

try:表示测试代码块以查找错误

except:表示处理错误

finally:表示无论try和except返回的结果如何,都必须执行

else:表示所有异常都不执行就返回else关键字下的异常处理

代码如下:

try:# 需要执行的语句# x没有定义,程序必然会报错print(x)
except Exception as e:# 将错误进行打印print(e)   #name 'x' is not defined
finally:# 不管怎样都地执行print("我已经执行完毕")

如果没有try except语句,那么程序将会报一大堆地红色错误,except语句负责捕获异常,并将结果进行返回。

多个异常

当程序出现多个异常时,可以根据自己地需要定义多个Exception,即定义错误地类型。

代码如下:

try:# 除数不能为0# 这里可以使用内置的 ZeroDivisionError类型a = 3 / 0except NameError as e:print(e)
except ValueError as f:print(f)
except:print("其他的异常")

或者使用else语句进行输出,当所有的异常都不是报错的类型时,则执行else语句。

代码如下:

try:a = 3/0
except NameError as e:print(e)
except ValueError as f:print(f)
else:print("其他的异常")

raise关键字

raise关键字用来引发异常,并且能够定义所引发异常类型、以及打印给用户的文本。这个关键字能够在使用条件语句的时候抛出异常。

代码如下:

try:a = int(input("请输入一个整数"))if a > 10:raise TypeError("输出的数太大了,抛出异常")
except TypeError as e:print(e)

常见的异常类型

以下是一些常见的异常类型:

ValueError:传递给函数的参数无效或不正确。

TypeError:函数或操作应用于不适当的数据类型。

AttributeError:尝试访问对象不存在的属性。

KeyError:试图访问不存在的字典键。

IndexError:尝试访问不存在的列表索引或元组索引。

IOError:在执行文件操作时发生输入/输出错误。

ImportError:尝试导入无法找到的模块或包。

ZeroDivisionError:除数不能为零。

KeyboardInterrupt:用户中断了程序的执行。

NameError:尝试访问不存在的变量或函数。

NotImplementedError:尝试调用尚未实现的方法。

自定义异常

我们在处理异常时,不知道python自带的异常有哪些,我们想自定义异常,同时还能让python解释器进行识别。这时候我们该怎么办呢?

代码如下:

# 创建一个类使它继承Exception父类
# 这里就相当于创建了一个自己的异常类class MyError(Exception):# 给定一个msg参数,用于接收异常的信息def __init__(self,msg):self.msg = msgtry:a = int(input("请输入一个整数"))if a > 10:# 使用raise关键字进行异常的抛出raise MyError("输出的数太大了,抛出异常")
except MyError as e:print(e)
http://www.15wanjia.com/news/30992.html

相关文章:

  • 资源共享网站建设怎么创建网站链接
  • 易优cms插件seo去哪里培训
  • 做网站有限公司免费建网站知乎
  • 八八网络科技有限公司滨州seo招聘
  • 聊城九洲建设有限公司网站百度移动应用
  • 怎么做高端网站百度收录
  • 网站首页图片叫什么免费域名解析平台
  • wordpress删除垃圾评论站长seo推广
  • 凡客诚品公司介绍百度的seo关键词优化怎么弄
  • 如何外贸网站推广汕头seo代理
  • 网站飘落怎么做百度词条官网入口
  • 做钉子出口哪个网站好网络营销渠道的功能
  • 番禺网站建设企业中国搜索网站排名
  • 武汉网站开发哪家好短信营销
  • 建设银行网站会员用户名格式郑州seo优化公司
  • 公司网站建设需求分析seo研究中心教程
  • 网站响应式设计网站如何进行seo
  • 咸宁做网站的公司福州seo网络推广
  • 中山市网站开发外包公司网络热词2022流行语及解释
  • 柳州在哪里做网站四川网站seo
  • 顺德网站制作案例平台官方百度
  • 哪个网站可以给图片做链接全国新增确诊病例
  • 免费注册个人个人网站今日热点新闻
  • 阿里巴巴网站域名建设同城引流用什么软件
  • 房地产网站建设百度整站优化
  • 现在网站前台用什么做seo优化关键词排名
  • 网站建设div设置圆角西安百度seo
  • 奢侈品商城网站建设方案友情链接也称为
  • 网站用excel做数据库吗百度网盘登录入口官网
  • 网站建设的简历电销精准客户资源