语法5:try - 捕获异常

目录 1. 基础格式 2. try 结构的子句 3. except 子句 3.1 except: 3.2 except type: 3.3 exce

目录

1. 基础格式

2. try 结构的子句

3. except 子句

3.1 except:

3.2 except type:

3.3 except (type1,type2,*):

3.4 except type as identifier:、except (type1,type2,*) as identifier:

3.5 多条except子句

4. else 子句

5. finally 子句

6. try 语句的嵌套


1. 基础格式

try语句捕获异常,语法结构如下:

#try-except-else/finally语句
try:suite
except [expression [as identifier]]:suite
[except [expression [as identifier]]:suite]*
[else:suite]
[finally:suite]#try-finally语句
try:suite
finally:suite

解释如下:

#try-except-else/finally语句
try:检测范围
except [异常类型 [as 异常实例]]:异常处理代码
[except [异常类型 [as 异常实例]]:异常处理代码]*
[else:没有触发异常时执行的代码]
[finally:收尾工作执行代码]#try-finally语句
try:检测范围
finally:收尾工作执行代码