异常
在python中异常也是对象,也是由一类中抽象出来的,捕获异常可以使用try…except…finally语句来实行,try后的语句块就是要捕获异常的语句块,一旦有异常,就和except进行比对,要是符合,就抛出异常,执行except中的语句,然后执行finally语句,except可以捕获多种异常,用逗号","分隔开异常就好,但是一次只能捕获一个,捕获之后立即抛出,不执行try中剩下的语句,这是为了让我们的代码在出现异常的时候任然可以继续运行,except捕获的异常类是继承自异常的顶级父类Exception,如果except之后接这个的话,所有异常都会被捕获,该语句块后面还可以接else,在没有出现异常的情况下执行else语句,try语句块还可以嵌套实现,如果捕获异常,就一层一层的往外抛,若外面的捕获器一只未捕获,则会抛给python解释器,然后输出在控制台上,也就是平时看到的的报错。在进行文件,数据库等操作时,打开或建立连接之后一定要关闭,这时候就可以使用捕获异常来实现。
异常

常见的捕获异常的架构
try:
import matplot
except Exception as ex:
print(ex)
finally:
print("报不报错我都要执行")

捕获异常的嵌套和else语句
try:
import matplotlib
try:
a = 2
b = "3"
print(a+b)
except TypeError as tr:
print(tr)
finally:
print("这是嵌套的异常")
except Exception as ex:
print(ex)
else:
print("不报错就执行我")
finally:
print("报不报错我都要执行")

列表推导式
这其实就是利用表达式生成列表,字典,元组等


本文深入探讨了Python中的异常处理机制,包括try...except...finally语句的使用,以及如何通过嵌套和else语句增强代码的健壮性。同时,介绍了列表推导式的应用,展示了一种简洁生成列表的方法。
1821

被折叠的 条评论
为什么被折叠?



