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

【Python零基础入门系列】第7篇:Python中的错误与异常处理

前六篇已经把 Python 的基础内容从环境安装、语法基础、控制流、函数、文件读写到常用数据结构都讲清楚了,这一篇讲Python的错误与异常处理可以帮助你的程序实现健壮性,也是Python入门阶段非常重要的一环。

因为我们写程序的过程中,错误是不可避免的。

你以为它会顺利运行,结果它报错;
你以为输入的是数字,结果用户输入了字符串;
你以为文件路径是对的,结果文件根本不存在……

这些情况在程序运行过程中就会导致异常(Exception)

异常处理的目的,不是让程序不报错,而是让它在报错时不崩溃,优雅地处理问题。

这篇文章,我们来一起搞懂:

  • 错误和异常的区别
  • 常见的异常有哪些?
  • 如何用 try...except 来捕获异常?
  • else 和 finally 有什么用?
  • 如何自定义异常?
  • 新手常犯的异常处理误区

一、什么是异常?

当 Python 程序遇到不能正常处理的情况时,就会抛出一个异常,并中断程序运行

比如下面这段代码:

print(10 / 0)

你能看出来它错在哪儿吗?

没错,除以 0 是非法操作,Python 会抛出一个 ZeroDivisionError

运行结果是这样的:

http://www.xdnf.cn/news/11968.html

相关文章:

  • 每日八股文6.4
  • C++ 变量二
  • geoai库的训练数据查看与处理
  • 核心机制:拥塞控制
  • 使用pgAdmin导入sql文件
  • 《波段操盘实战技法》速读笔记
  • 数据库-数据查询-in和Not in
  • Linux容器篇、第一章_01Linux系统下 Docker 安装与镜像部署全攻略
  • StringRedisTemplete使用
  • 智能合约安全漏洞解析:从 Reentrancy 到 Integer Overflow
  • 算法训练第八天
  • 电气架构/域控制器/中央计算平台技术论坛
  • 考研系列—操作系统:冲刺笔记(4-5章)
  • 自动化测试工具playwright中文文档-------18.模拟
  • 宝塔使用docker创建n8n
  • 每日一令:Linux 极简通关指南 - 汇总
  • 树莓派超全系列教程文档--(54)如何使用rsync在计算机之间同步文件夹
  • MCPO:使用MCP工具为Open-WebUI/Ollama助力
  • 渗透测试服务如何全方位评估企业安全状况并揭示潜在缺陷?
  • SpringBoot(七) --- Redis基础
  • 在Windows11上安装 Ubuntu WSL
  • 大语言模型备案与深度合成算法备案的区别与联系
  • Rebel系列数据记录仪:智能车载数据采集专家
  • kafka命令
  • 【unity游戏开发入门到精通——通用篇】AssetBundle(AB包)和AssetBundleBrowser的使用介绍
  • 数据结构期末PTA选择汇总
  • L1-019 谁先倒 (15 分)
  • [安卓/ios辅助工具]给按键精灵脚本做一个日志悬浮窗
  • 制造业数字化转型解决方案及应用
  • rk3588开发板实现磁盘自动挂载vmware共享文件夹设置