Python day25

@浙大疏锦行 Python day25.

内容:

  • 异常处理,在日常的编码工作过程中,为了避免由于各种bug导致的异常情况,我们需要引入异常处理机制,它的工作场景是当程序运行出现意外时,可以根据编码规则处理响应的错误。
  • 主要关键字包括try、except、else和finally
  • try-except
    • try成功就执行try内逻辑
    • 否则根据捕捉异常类型执行异常处理逻辑
    • 未设置的异常类型则直接执行最后一层except
python 复制代码
try:
    # 运行代码
except 异常类型:
    # 异常处理逻辑
except: # 捕捉所有类型异常
    # 异常处理逻辑
  • try-except-else:
    • try成功后,else代码块才会执行
    • try出错的话,只执行except错误处理逻辑
python 复制代码
try:
    # 可能会引发异常的代码
except ExceptionType:
    # 当 try 块中发生 ExceptionType 类型的异常时执行的代码
else:
    # 当 try 块中【没有】发生任何异常时执行的代码
  • try-except-else-finally:
  • 与上面结构的区别是无论try是否成功,finally都会执行,一般用于保存日志、关闭各类链接以及释放资源等。
相关推荐
计算机毕业编程指导师5 小时前
【计算机毕设选题】基于Spark的车辆排放分析:2026年热门大数据项目 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·车辆排放
浔川python社5 小时前
浔川社团关于产品数据情况的官方通告
python
生活很暖很治愈5 小时前
GUI自动化测试[3]——控件&数鼠标操作
windows·python·功能测试·测试工具
老蒋每日coding5 小时前
Python3基础练习题详解,从入门到熟练的 50 个实例(一)
开发语言·python
HAPPY酷5 小时前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
瑶池酒剑仙5 小时前
Libvio.link爬虫技术解析大纲
爬虫·python
喵手5 小时前
Python爬虫实战:构建 Steam 游戏数据库:requests+lxml 实战游戏列表采集与价格监控(附JSON导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集steam商店游戏列表数据·sqlite数据库存放采集数据·价格监控游戏推荐市场分析
老蒋每日coding5 小时前
LangGraph:从入门到Multi-Agent超级智能体系统进阶开发
开发语言·python
岚天start5 小时前
Python HTTP服务器添加简单用户名密码认证的三种方案
服务器·python·http
cuber膜拜6 小时前
Weaviate 简介与基本使用
数据库·python·docker·向量数据库·weaviate