python中用来抛出异常的关键字是( )_python如何抛出异常
异常是Python对象,表示一个错误。
当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
python学习网,大量的免费python视频教程,欢迎在线学习!
常见异常# AttributeError 调用不存在的方法引发的异常
# EOFError 遇到文件末尾引发的异常
# ImportError 导入模块出错引发的异常
# IndexError 列表月越界引发的异常
# IOError I/O操作引发的异常,如打开文件出错等
# KeyError 使用字典中不存在的关键字引发的异常
# NameError 使用不存在的变量名引发的异常
# TabError 语句块缩进不正确引发的异常
# ValueError 搜索列表中不存在值引发的异常
# ZeroDivisionError 除数为零引发的异常
基础异常处理
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。
try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句(与try同级的except等)先执行,接下来会发生什么依赖于执行时是否出现异常。
如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。
如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。
如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。
不管在try有无异常抛出时都会执行本级try对应的finally。
基础语法try:
检测异常代码段except:
发生异常后执行代码段else:
未发生异常执行代码段finally:
最终执行代码段
例如print("test1")
try:
s = input()
if s is None:
print ("s 是空对象")
print(len(s)) #这句抛出异常
except TypeError:
print("类型错误空对象没有长度")
else:
print("no problem")
finally:
print('end test1')
python中用来抛出异常的关键字是( )_python如何抛出异常相关推荐
- python中用来抛出异常的关键字是( )_python异常抛出
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 主动抛出异常raise typeerror(类型错误) # 7. 触发异常try ...
- python中用来占位的语句是_python占位语句
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python pass语句 阅读本文需要0.5分钟 python pass 语句 ...
- python中可变参数和关键字参数_python的可变参数和关键字参数(*args **kw)
本文是来自廖大的python教程其中我一直忘记的部分.算是一个笔记把.因为日常这俩参数名字一直搞混 可变参数 在Python函数中,还可以定义可变参数.顾名思义,可变参数就是传入的参数个数是可变的,可 ...
- python中用来回溯异常的模块_python中的异常处理使用说明
Python的异常处理能力是很强大的,可向用户准确反馈出错信息.在Python中,异常也是对象,可对它进行操作.所有异常都是基类Exception的成员,所有异常都从基类Exception继承,而且都 ...
- python中用来回溯异常的模块_python学习笔记(异常)
什么是异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息) ...
- python语言中不用来定义函数的关键字_Python 语言中用来定义函数的关键字是
Python 语言中用来定义函数的关键字是 答:def 调查问卷采集是数据采集人员通过设计具有针对性的问卷,采用方式进行信息采集 答:以上都是 中国大学MOOC: 突出重点,必须以解决问题为目标.也就 ...
- python抛出异常的关键字_Python异常处理总结
本文较为详细的罗列了Python常见的异常处理,供大家参考,具体如下: 1. 抛出异常和自定义异常 Python用异常对象(exception object)表示异常情况,遇到错误后,会引发异常.如果 ...
- 在python中可以用什么关键字来声明一个类_python里的raise是什么意思
我们在开发当中经常会遇到一些未知或已知的错误,比如用requests发送请求时可能会出现异常,或者某个程序计算时出现分母为0的情况.面对各种奇形怪状的错误,高级语言都会有一个抛出错误的机制.在Pyth ...
- python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup)
python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup) excel的vlookup出了N/A值 相关的库 读取和写入excel文件 查找赋值1 遍历表格每行 查找填 ...
最新文章
- Oracle隐式游标和显式游标
- 自定义ui_如何允许用户自定义UI
- Spring Boot Actuator:自定义端点,其顶部具有MVC层
- 关于solaris中 crontab -e 出现数字0的解决办法
- STM32之输入捕获
- 从零开始刷Leetcode——数组(66.88)
- 深度学习-激活函数总结
- 网易云音乐8.0版本背后的野心
- 百度Sugar数据可视化领域优势地位因何受到挑战?
- Sketch及其相关插件介绍
- WIN32 opengl绘制一个点
- RS485为什么需要隔离?什么情况下可以不用隔离?
- 小米手机miui12稳定版蓝牙时断不稳定的解决办法。
- 13. Roman to Integer
- oracle10g SGA
- 向楼下的门诊店的护士敬礼
- csdn怎么让代码变得好看_是什么让游戏变得更好
- 人口协管员计算机测试题,流动人口计划生育协管员岗前培训计算机实作考试题.doc...
- YesPlayMusic:支持vip播放的高颜值网易第三方播放器
- 【python】使用property函数为类创建可管理属性fget\fset\fdel
热门文章
- php省市区中文截取
- Verilog语言要素(二)
- php做点名系统怎么做,做了个简单点名器
- php中errorreporting,php中error_reporting函数用法详解_PHP教程
- 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话
- Python+经济学:资本边际效率与IRR
- android 汉字转字节,安卓汉字转拼音
- python软件要钱吗-python语言是免费还是收费的?
- 使用有道云笔记的三个技巧