打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python中的异常

Python程序如果在运行过程中发生了错误了会怎么样?Python与Java语言一样也有异常这个机制,每当Python发生了无法处理的错误时,它都会创建一个异常对象。如果你编写了处理异常的代码,程序将会继续执行,否则,程序将会停止,并会显示一个traceback,其中包含一些异常的相关信息。

一、处理异常

用一种简单的错误举例,做一个除法操作将除数设为0,我们的都知道,任何数都不能除以0,让Python执行试一下:

divide.py

print(5/0)

控制台打印如下:

看到控制台的最后一行,Python告诉我们触发了哪个异常(此处为:ZeroDivisionError),下面我们来试着处理这个异常。

使用try-except 代码块即可处理异常

divide.py

1 try:2     print(5/0)3 except ZeroDivisionError:4     print('Can't divide by zero !')

控制台打印如下:

如果try - except 代码块中的代码正确执行了,怎么让Python继续执行其他的代码,这时候可以使用 try - except - else 代码块

divide.py

1 try:2 answer = 10/23 except ZeroDivisionError:4 print('Can't divide by zero !')5 else: 6 print('answer:' + str(answer))

控制台打印如下:

如果表达式为 10 / 0 控制台就会打印 :Can't divide by zero !

所以说else很重要。如果是其他的错误,处理也是同理。

   上帝是公平的,给了你丑的外表,一定会给你低的智商,以免让你显得不协调。



 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python基础篇:如何把异常处理做的更加优雅
深入理解Python异常处理:从基础到高级
Python中的错误和异常
Python 捕获错误和异常的多种类型
python基础学习笔记(八)
python中的异常捕获
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服