当我们执行python脚本时,默认情况下,如果遇到异常,脚本程序就会捕获到异常,后面的代码也就无法执行了
如果我们希望遇到异常后,后面的代码也继续执行,这时就可以使用了try...except语句了,如下
1、先看一下简单的try...except例子
[qq-5201351@localhost ~]$ cat a.py #!/usr/bin/env python3 a=10;b=0 try: print (a/b) except: print("ZeroDivisionError: division by zero")
print("Remaining Code")
这里解释一下,如果不使用try...except语句,当遇到print (a/b)就会抛出异常:ZeroDivisionError: division by zero 然后退出,不会执行后面的代码
如果使用了try...except语句,首先执行会try中的语句块,如果遇到异常,然后就正常执行except下的语句块
最后再执行try...except外的代码-(当然得except中的语句块中代码都能正常执行无异常)
- 使用说明 try-except finally python except使用说明try-except finally python try-except python except try try-except finally python except else try-except-else-finally finally方法python 使用指南finally指南python try-except-else-finally except finally try try-except-else-finally finally except else python opencv-python exception opencv