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

网页ui设计的排版临清聊城网站优化

网页ui设计的排版,临清聊城网站优化,做网站推广邢台,浙江建设集团网站首页目录 一、异常概念二、处理异常2.1 抛出异常2.2 使用 try-except 代码块2.3 使用 try-except-else 代码块2.4 静默失败 三、总结 遇到看不明白的地方,欢迎在评论中留言呐,一起讨论,一起进步! 本文参考:《Python编程&a…

目录

  • 一、异常概念
  • 二、处理异常
    • 2.1 抛出异常
    • 2.2 使用 try-except 代码块
    • 2.3 使用 try-except-else 代码块
    • 2.4 静默失败
  • 三、总结

遇到看不明白的地方,欢迎在评论中留言呐,一起讨论,一起进步!
在这里插入图片描述
本文参考:《Python编程:从入门到实践(第2版)》

一、异常概念

每当发生错误时,Python 都会创建一个异常对象
如果我们编写了处理该异常的代码,程序将继续运行;
如果未对异常进行处理,程序将停止并显示 traceback,其中包含有关异常的报告。

异常是使用 try-except 代码块处理的。try-except 代码块让 Python 执行指定的操作,同时告诉 Python 发生异常时怎么办。使用 try-except 代码块时,即便出现异常,程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的 traceback。

二、处理异常

2.1 抛出异常

我们知道不能用数除以 0 0 0,但我们仍然这样做会发生什么呢?

print(5/0)

运行后这里我们看到一个 traceback:
在这里插入图片描述

这里指出的错误 ZeroDivisionError 是个异常对象

在这种情况下,Python 将停止运行程序,并指出引发了哪种异常,而我们可根据这些信息对程序进行修改。这样,如果再次发生此类错误,我们就有备无患了。

2.2 使用 try-except 代码块

我们可以将错误的代码行放在 try 代码片中。
如果这个代码块运行起来没有问题,Python 将跳过 except 代码块;
如果出现问题,Python 将查找与之匹配except 代码块并运行其中的代码。

try:print(5/0)
except ZeroDivisionError:print("You can't divide by zero!")

运行结果为:
在这里插入图片描述
这个结果是我们所容易接受的😊

2.3 使用 try-except-else 代码块

如果 try 代码块抛出异常,即出现问题是,会到 except 代码块中寻找对应的处理,而跳过 else 代码块;

try:answer = 5/0  # 会出现问题
except ZeroDivisionError:print("You can't divide by zero!")
else:print(answer)

执行结果为:
在这里插入图片描述

如果 try 代码块执行正确,没有出现问题,则会执行 else 代码块,而跳过 except 代码块。

try:answer = 5/2  # 这里我们修改正确
except ZeroDivisionError:print("You can't divide by zero!")
else:print(answer)

执行结果为:
在这里插入图片描述

2.4 静默失败

Python 有一个 pass 语句,可用于让 Pytho n在代码块中什么都不要做:

try:answer = 5/0
except ZeroDivisionError:pass  # 什么都不做
else:print(answer)

执行后我们发现什么都没有输出。

三、总结

  • 异常是程序运行时可能遇到的非预期情况,如除以零或文件未找到等。
  • 使用 try-except 代码块可以捕获并处理这些异常,防止程序因错误而中断
  • try-except-else 代码块则进一步允许在无异常发生时执行特定代码
  • 静默失败是指程序在遇到错误时不显示任何错误信息,继续执行。
  • 合理使用异常处理机制,可以提高程序的健壮性和用户体验。

在这里插入图片描述

http://www.yayakq.cn/news/325551/

相关文章:

  • 深圳网站建设推广平台网站企业网站建设需求文档
  • 揭阳市php网站开发找工作招聘设计师去哪个网站
  • 济南网站设计公司排名大连网站制作公司费用多少
  • 食品网站建设网站定制开发网站设计的要求有哪些
  • 网站制作的重要性及步骤详解wordpress放tomcat
  • 新中式装修风格样板房上海seo外包公司
  • seo网站排名优化软件是什么天元建设集团有限公司的商业承兑
  • 网站建设公司做网站要多少费用宝塔本地装wordpress
  • 怎么修改网站模板做wish选品参考什么网站
  • .net网站开发程序员wordpress建企业商城
  • 西部中大建设集团有限公司网站最佳外贸建站平台
  • 怎么做旅游网站推广织梦网站备份几种方法
  • 广东做网站策划网络服务提供者知道或者应该知道
  • 在网上做效果图赚钱的网站查网站域名备案价格
  • 什么网站做护工哪个学校的计算机专业最好
  • 桐庐住房和城乡建设局网站下载中心网站开发
  • 国外网站设计师如何建立自己的网站商城
  • 哪个网站买东西最便宜对ui设计的理解
  • 网站域名注册多少钱wordpress 个人资料页
  • 长沙建设企业网站机械类毕业设计代做网站推荐
  • 建设部网站资质查询6展览馆展示设计
  • 成都企业网站排名优化崂山区城市规划建设局网站
  • 个人网站论文设计内容简介河北辛集市网站建设
  • 龙岩做网站推广网站wordpress入侵
  • 小学网站logo怎么做餐饮管理系统设计
  • 快照网站做网站成功
  • 建设信用卡积分兑换商城网站怎么用动图做网站背景
  • 遵义网站制作报价沈阳网站外包公司
  • 做网站图片大小网络公司做网站
  • 北京奕杰企业管理咨询有限公司网站seo在线检测