文件作用:学习Python基础-抛出例外(try:except:---不停止程序运行; raise-中止程序运行)
因为try块会导致错误,所以会执行except块并抛出异常
try:
打印(x )是
except:
打印(anexceptionoccurrederror! ' )
#如果没有发生错误,可以使用else关键字定义要运行的代码块
try:
打印(hello ) )。
except:
打印(somethingwentwrong ) )
else:
打印(通告窗口) ) )。
# raise关键字用于引起异常。
#您可以定义发生的异常类型和要打印给用户的文本
#x小于0时,发生异常并退出程序
x=-1
if x 0:
raiseexception(Sorry,no numbers below zero ) )。
#如果打开不可写文件并尝试写入,则程序可以继续而不打开文件对象
如果指定#finally块,则无论try块是否引起错误,都将执行finally块
#这有助于关闭对象并清理资源
try:
f=open(demofile.txt ) )
f.write(lorumipsum ) )。
except:
打印(somethingwentwrongwhenwritingtothefile ) )
finally:
f.close () )