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('程序结束了')