Python中异常
在开发中,总会出现各种错误,我们还不想直接,报错,终止程序,这时候该使用try
try和finally
无论try语句中是否抛出异常,finally中的语句一定会被执行。
try:
f = open("/output", "w")
f.write("hello world")
finally:
print("closing file")
f.close() # 运行结果为:closing file
except
在try里面放,不确定出错的程序,然后会走,except里面的内容,这样的好处就是,出现错误不会终止程序
try:
a = 1/0
print(a)
except:
print('except') # 打印结果为:except
try,except,finally 同时使用
finally和except都会执行,不管程序有没有错,finally都会执行,可以用来清理缓存等。
try:
a = 1/0
print(a)
except:
print('except')
finally:
print("output")
f.close()
本文介绍了Python中的异常处理机制,包括try、except和finally的使用。通过示例展示了如何利用这些语句来捕获并处理错误,确保程序在遇到错误时不直接终止,而是优雅地执行清理操作。同时,讲解了try、except、finally同时使用的情况,以及它们在错误处理中的作用。
1067

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



