Python中的异常处理try、exception、raise
一、try...except
有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError:
a=10
b=0
c=a/b
print("done")
执行上述代码,其输出结果为:
Traceback (most recent call last):File "d:\Code\learn\poetry-demo\poetry_demo\demo.py", line 3, in <module>c=a/b
ZeroDivisionError: division by zero
可以看到程序因为ZeroDivisionError而中断了,语句print("done")没有运行。为了处理异常,我们使用try...except,可以将上述代码修改为:
a=10
b=0
try:c=a/bprint(c)
except ZeroDivisionError as e:print(e)
print("done")
执行上述代码,其输出结果为:
division by zero
done
Python中的异常处理try、exception、raise相关推荐
- Python中的异常处理详解
1. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(rai ...
- Python进阶与拾遗8:Python中的异常处理
Python进阶与拾遗8:Python中的异常处理 异常相关概念 异常的定义 异常的角色 常用的异常处理方法 try/except/else/finally语句 raise语句 assert语句 wi ...
- Python中的异常处理Try...except...finally的使用的简单理解
python中的异常处理 1.Python中的异常处理定义 2.Try-except-finally的使用 3.代码 4.运行结果 1.Python中的异常处理定义 在程序运行的过程中,如果发生了错误 ...
- python中的异常处理try/except/finally/raise
异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用try/except语句可以捕获异常. try/except 异常的种类有很多,在不确 ...
- python中if错误-python中的异常处理
异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同 ...
- python中的异常处理(小白必看的史上最全异常处理总结!)【上篇】
给大家先上一个完整总结图: 文章目录 异常概述 什么是异常? Python内置异常 异常处理机制 使用try...except捕获异常 异常类的继承体系 多异常捕获 访问异常信息 else块 使用fi ...
- Python中的异常处理raise介绍
文章目录 0. 介绍 1. raise 介绍(案例) 2. raise 不需要参数(案例) 3. raise:单独一个 raise(正常程序使用无参的 raise ) 4. 其它案例 4.1 案例1 ...
- Python中的异常处理
1. 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行. 一般情况下,在Python无法正常处理程序时就会发生一个异常. 异常是Python对象,表示一个错误. 当P ...
- Python中的异常(Exception)处理
异常 当你的程序出现例外情况时就会发生异常(Exception).例如,当你想要读取一个文件时,而那个文件却不存在,怎么办?又或者你在程序执行时不小心把它删除了,怎么办?这些通过使用异常来进行处理. ...
最新文章
- 算法设计与分析第2章 递归与分治策略
- HDLBits 系列(20)移位寄存器(逻辑移位、算术移位、循环移位)
- 《企业软件交付:敏捷与高效管理精要》——1.5 对企业软件交付的需求是如何演变的呢...
- JDK 13中的JEP 355文本块
- STM32——GPIO(1)
- vue3数据绑定显示列表数据局
- elixir 关键字列表
- iPhone开发 捕获提交异常日志
- log4j日志输出配置
- [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
- 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
- 截取字符串中某一段数据
- gerrit rebase
- 暗影精灵8 pro安装ubuntu20.04后,没有wifi驱动
- 【ZBH选讲·模数和】
- xmanager linux 远程桌面,Windows系统下通过xmanager远程桌面控制Linux
- 01:高斯噪声和椒盐噪声
- python处理输入无效数据异常_python异常的处理
- kingcms php 漏洞,kingcms任意php文件删除(可截断时升级为任意文件删除 )
- java 电子围栏_基于H5与webGL的 3d 电子围栏展示
热门文章
- SpringBoot之解决一对一、多对一、多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion)
- Django 分页查询并返回jsons数据,中文乱码解决方法
- 【报告分享】元宇宙发展研究报告2.0-清华大学.pdf(附下载链接)
- PyTorch系列入门到精通——张量操作线性回归
- Python入门到精通三天速成第二讲——类与继承
- 数据挖掘之CTR预估(FM算法)
- 腾讯广告招人啦,校招优质岗位你不容错过!
- 双塔模型的瓶颈究竟在哪?
- 机器学习算法总结之支持向量机(五)
- Leetcode每日一题:204.count-primes(计数质数)