语法5:try - 捕获异常

Python学习-try 捕获异常:基础格式、结构子句、except子句、else子句、finally子句、结构嵌套
摘要由CSDN通过智能技术生成

目录

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:
    收尾工作执行代码

2. try 结构的子句

try 捕获异常包括 except、else、finally 等几种子句,格式和描述如下表:

子句

描述

except:

捕捉所有(或所有其他)异常

except type:

仅捕捉符合 type 的异常

except type as identifier:

捕捉异常及其实例

except (type1,type2,*):

捕捉多种类型的异常

except (type1,type2,*) as identifier:

捕捉托中类型的异常及其实例

else:

如果没有异常发出则执行

finally:

无论是否发生异常都执行的收尾

try 必须带有一个 except 或 finally语句,或者两个都带,else 为可选;

可以有零个或多个 except 语句,但如果有 else 语句,则至少有一个 except 语句;

几种子句的顺序必须是:try -> except -> else -> finally。

3. except 子句

except 子句几种格式实操如下:

3.1 except:

基础的 try-except 语法结构说明如下

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃烧的火鸟啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值