news 2026/4/28 2:22:57

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/24 16:16:48

2026年,Agent与APP必有一战

旧钥匙打不开新大门,旧地图找不到新大陆。 刚过去的2025年,AI炙手可热,人工智能第一次走进人类日常生活——前所未有地通过手机AI甚至AI手机。 但颠覆与创新,也总是伴随“争议”。 从近年手机厂运用AI算法辅助,让更多人…

作者头像 李华
网站建设 2026/4/23 12:43:24

基于PLC的立体车库管理系统设计

基于PLC的立体车库管理系统设计与实现 第一章 绪论 随着城市汽车保有量激增,停车难已成为城市交通治理的核心痛点,立体车库凭借空间利用率高(较传统平面车库提升3-5倍)的优势成为主流解决方案,但传统立体车库多仅具备…

作者头像 李华
网站建设 2026/4/18 21:43:49

DDD 架构演进,单层、三层,四层,工程分层演进过程!

定义接口、创建方法、调用展示,其实编程写代码说到底也就这3步,人人都是程序员👨🏻‍💻。公司老板都觉得,它有个AI工具,它都能写代码。 但现在的系统工程的分层结构,可不只是一层就写个 Controller,甚至是3层(Model-View-Controller),也有可能是4层(DDD)架构。…

作者头像 李华
网站建设 2026/4/16 19:59:08

Python 的 with 语句:把「资源管理」这件事交给语法

文章目录一、with 语句是干什么的?二、不用 with 会发生什么?三、传统解法:try / finally四、with 的本质:语法级 try / finally五、上下文管理器(Context Manager)5.1 一个最简单的例子5.2 __enter__ 和 _…

作者头像 李华