python3捕获异常_Python 异常处理和捕获信息教程|python3教程|python入门|python教程

https://www.xin3721.com/eschool/pythonxin3721/

在学习了Python的基础数据类型和它们的相关操作方法之后,要学习的另外一个重点知识是 Python异常。

我们经常在编写程序和调试代码的过程中,有发生一些错误,为了处理和提醒用户这些错误,Python会抛出一个异常。

Python使用它的异常对象(Exception object)来表示这种错误出现的情况,只要代码中出现错误,无论是语法错误还是缩进错误,都会引发异常情况。如果这种异常没有被处理或者捕捉,程序就会 回溯(Tracebace),抛出异常信息,终止程序运行。

下面玩蛇网给大家举一个异常的简单案例:

一、raise语句

我们可以主动的引发Python程序的异常,可以使用raise语句来触发异常。

>>> raise Exception # 触发python异常类

>>>

二、捕捉异常

如果在程序出错的时候捕捉到这个错误,被用自己的方式来处理它,或者不想让使用程序的用户了解程序出错的详细信息,这个时候我们就需要捕捉异常,可以使用 try和except 语言。

>>>  a = 10

>>>  b = 0

>>>  print a / b

>>>

这样,程序运行之后会产生异常错误,信息如下:

Traceback (most recent call last):

File "", line 1, in

print a /b

ZeroDivisionError: integer division or modulo by zero

如何处理上面的除零错误,并且返回自己想要的内容,请看下面的代码:

try:

a = 10

b = 0

print a / b

except ZeroDivisionError:

pirnt “除零错误,已经捕获!”

如果需要同时捕捉多个可能的异常错误,可以把异常的类型,放入一个元组中,举例说明:

except (ZeroDivisionError, TypeError, NameError)

提示:更详细的Python异常错误处理方法的使用教程,以后玩蛇网会陆续的发布。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/exception.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值