错误和异常

1、try语法格式

try:

     执行代码

except:

     发生异常时执行代码

else:

     没有异常时执行的代码

finally:

     不管有没有异常都会执行的代码

2、

Python 使用 raise 语句抛出一个指定的异常。

raise语法格式如下:raise [Exception [, args [, traceback]]]

raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。

如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。

try:
print(num)
#try部分有多个异常,只会捕获第一个异常
except ZeroDivisionError:
print('已经捕获xx异常')
except (ValueError,NameError) as bb:
#捕获多个异常
print('已经捕获异常',bb)
except Exception as aa:
#捕获任意异常信息
print('捕获任意类型异常:',aa)
else:
print('try部分没有异常才会执行')
finally:
print('无论有没有异常都会执行')
print('-'*30)
print('程序结束了')
posted @ 2020-12-17 21:12  冬冬1114  阅读(68)  评论(0编辑  收藏  举报