Python 为什么不能捕获如下的除零异常
1个回答
2017-11-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
把try expect放在exe()函数里面
如果在程序出错的时候捕捉到这个错误,被用自己的方式来处理它,或者不想让使用程序的用户了解程序出错的详细信息,这个时候我们就需要捕捉异常,可以使用 try和except 语言。
>>> a = 10
>>> b = 0
>>> print a / b
>>>
这样,程序运行之后会产生异常错误,信息如下:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
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)
如果在程序出错的时候捕捉到这个错误,被用自己的方式来处理它,或者不想让使用程序的用户了解程序出错的详细信息,这个时候我们就需要捕捉异常,可以使用 try和except 语言。
>>> a = 10
>>> b = 0
>>> print a / b
>>>
这样,程序运行之后会产生异常错误,信息如下:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询