错误和异常都会让程序执行不下去,区别是错误会导致程序从刚开始就运行不下去,我们需要把错误消除,程序才能好好开始运行;异常是在程序正常运行了一段时间,遇到了一些情况,导致程序不能继续下去。
那如何处理错误和异常呢?错误必须立即纠正,否则程序从一开始就运行不了。异常可以通过可以使用 try/except 语句进行捕捉和处理。语法如下:
try:
执行代码
except 预计出现的异常:
出现异常后执行的代码
下面以除法举例:
a=10
b=int(input(‘请输入除数b的值:’))
print(‘a/b等于:’,a/b)
运行后,如果输入0的话,会出现异常:ZeroDivisionError: division by zero,大意是除数为0的异常。
修改代码,处理异常:
a=10
b=int(input(‘请输入除数b的值:’))
try:
print(‘a/b等于:’,a/b)
except ZeroDivisionError:
print(‘除数不能为0’)
这次再输入0,未提示异常,而是提醒:除数不能为0。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75087
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!