文件作用:学习Python基础-抛异常(try:except:---不终止程序运行;raise-终止程序运行)
#由于 try 块引发错误,因此会执行 except 块,抛出异常
try:
print(x)
except:
print("An exception occurred error!!!!")
# 如果没有引发错误,那么您可以使用 else 关键字来定义要执行的代码块
try:
print("Hello")
except:
print("Something went wrong")
else:
print("Nothing went wrong")
# raise 关键字用于引发异常。
# 您能够定义所引发异常的类型、以及打印给用户的文本
# 假如 x 小于 0,则引发异常并终止程序
x = -1
if x <0:
raise Exception("Sorry, no numbers below zero")
# 试图打开并写入不可写的文件,程序可以继续,而且不会打开文件对象
# 指定了 finally 块,则无论 try 块是否引发错误,都会执行 finally 块
# 这对于关闭对象并清理资源非常有用
try:
f =open("demofile.txt")
f.write("Lorum Ipsum")
except:
print("Something went wrong when writing to the file")
finally:
f.close()
网友评论