python抛出异常的作用_Python-异常处理

文件作用:学习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()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值