Python中的异常及处理

热门标签

玖辰交流群

爱好网络的学习者的聚集地

点击加入

特别声明:小白编写,多有不慎,请多关照!

Python中的异常及处理

异常

在以前的代码中已经看过异常。通常错误的代码或输入会引发异常。发生异常时,程序立即停止

例如在除法运算中7/0,就会引发程序异常。不再执行后面的行为。

不同的异常是由不同的原因引起的。

常见的异常:

ImportError: 无法引入模块或包。

IndexError: 下标索引超出序列边界;

NameError: 使用一个还未赋予对象的变量;

SyntaxError: 代码逻辑语法出错,不能执行;

TypeError: 传入的对象类型与要求不符;

ValueError: 传入一个不被期望的值,即使类型正确。

KeyError: 试图访问你字典里不存在的键。

IOError: 输入输出异常。

异常处理

为了处理异常,并在发生异常时调用代码,可以使用 try/except 语句。

try 块包含可能会引发异常的代码。如果发生该异常,try 块中的代码将停止执​​行,并且 except 块中的代码将被运行。如果没有错误发生,except 块中的代码不会运行。这就使程序出现可能的异常后,能够继续运行。

例:

try:

num1=7

num2=0

res=num1/num2

except:

print('程序出现异常')

实例截图:

Python中的异常及处理 Python中的异常及处理

此外,except还可以识别异常类型,并对不同类型做出不同的回应。

try:

variable = 10 print(variable + "hello")

print(variable / 2)

except ZeroDivisionError:

print("Divided by zero")

except (ValueError, TypeError):

print("Error occurred")

 

标签:

未经允许不得转载:作者:玖辰, 转载或复制请以 超链接形式 并注明出处 玖辰科技
原文地址:《Python中的异常及处理》 发布于2019-07-21

分享到:
赞(2) 打赏

评论 抢沙发

4 + 4 =


Python中的异常及处理

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册