news 2026/4/23 16:19:30

Python入门篇【异常】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python入门篇【异常】

Python【异常】


文章目录

  • Python【异常】
  • 一、Bug定义
  • 二、捕获异常
    • 2.1.基本捕获异常
    • 2.2.指定捕获异常

提示:以下是本篇文章正文内容,下面案例可供参考

一、Bug定义

早期计算机采用大量继电器工作,马克二型计算机就是这样的。1945年9月9日,下午三点,马克二型计算机无法正常工作了,技术人员试了很多办法,最后定位到第70号继电器出错。负责人哈珀观察这个出错的继电器发现一只飞蛾躺在中间,已经被继电器打死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。"自此之后,引发软件失效的缺陷,便被称为Bug。
异常就是程序运行过程中出现的错误。


二、捕获异常

两种情况:

  • 整个程序因为Bug停止运行。
  • 对Bug进行提醒,程序继续运行。
try:可能发生错误的代码except:出现异常需要执行的代码else:没有异常执行finally:无论有没有异常都要执行

2.1.基本捕获异常

# 基本捕获异常try:f=open("E:/FileBases/bill3.txt.bak","r",encoding="utf-8")except:print("异常,文件不存在")


2.2.指定捕获异常

# 捕获指定异常try:print(name)exceptNameErrorase:print("name未定义异常,请检查!")


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:11:51

寒假集训6——贪心

P12870 [蓝桥杯 2025 国 Python A] 铺设能源管道 题目描述 能源公司正着手建立新的基地。为了确保基地的能源供应,公司计划铺设一条长度至少为 n 公里的能源管道。铺设管道的成本并非简单地与管道长度成正比,而是由管道长度的各位数字之和决定。例如&a…

作者头像 李华
网站建设 2026/4/23 14:33:11

基于plc的立体车库的仿真设计

基于PLC的立体车库仿真系统设计与实现 第一章 绪论 立体车库作为解决城市停车难问题的核心设施,其控制系统的稳定性、智能化程度直接决定车库的存取车效率与空间利用率。传统立体车库多采用继电器控制或简易PLC逻辑,存在控制流程固化、故障排查困难、无…

作者头像 李华
网站建设 2026/4/23 9:59:28

[Web自动化] Selenium截图

10.2 Selenium截图 在Selenium中,你可以使用WebDriver的截图功能来为页面上的特定元素或整个页面截图。这通常通过WebDriver的get_screenshot_as_file()或get_screenshot_as_png()/get_screenshot_as_base64()方法来实现,但需要注意的是,这些…

作者头像 李华
网站建设 2026/4/23 15:53:15

分布式存储数据恢复解析:以Ceph文件系统为例

在当今大数据时代,数据存储和管理已成为企业IT架构中的关键环节。分布式存储系统因其高可用性、高扩展性、低成本等优势,逐渐成为企业数据存储的首选。Ceph作为一款开源的分布式存储系统,受到了越来越多企业和单位的关注和采用。然而&#xf…

作者头像 李华