当前位置: 首页 > news >正文

山西省建设厅网站官网仿团购网站模板

山西省建设厅网站官网,仿团购网站模板,建设网站的企业邮箱网站建设服务,wordpress 电商网站异常exception Python 使用称为异常(exception)的特殊对象来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常…

异常exception

Python 使用称为异常(exception)的特殊对象来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。

使用 try-except 代码块

在cmd中输入print(5/0)会得到一个Traceback告诉我们除数不能为0

>>> print(5/0)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero

出现Traceback之后,代码也就停止运行了。
为了避免出先Traceback,我们可以使用try-except语句:如果 try 代码块中的代码运行起来没有问题,Python 将跳过 except 代码块;如果 try 代码块中的代码导致错误,Python 将查找与之匹配的 except 代码块并运行其中的代码。

try:print(5/0)
except ZeroDivisionError:print("除数不能为0!")"""输出结果:
除数不能为0!
"""

使用 try-except-else 代码块

print("输入两个数,计算它们的商")
print("输入'q'停止")while True:first_number = input("\n第一个数字: ")if first_number == 'q':breaksecond_number = input("第二个数字: ")if second_number == 'q':breakanswer = int(first_number) / int(second_number)print(answer)

如果输入的第二个数字是0,同样会报错

输入两个数,计算它们的商
输入'q'停止第一个数字: 5
第二个数字: 0
Traceback (most recent call last):File "c:\Desktop\error\division_calculator.py", line 11, in <module>answer = int(first_number) / int(second_number)~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
ZeroDivisionError: division by zero

碰到异常时如何处理异常,需要使用 try-except-else 代码块,只有 try 代码块成功执行才需要继续执行的代码,都应放到 else 代码块中

print("输入两个数,计算它们的商")
print("输入'q'停止")while True:first_number = input("\n第一个数字: ")if first_number == 'q':breaksecond_number = input("第二个数字: ")if second_number == 'q':breaktry:answer = int(first_number) / int(second_number)except ZeroDivisionError:print('除数不能为0!')else:print(answer)

此时第二个数字是0时,会打印出除数不能为0!

输入两个数,计算它们的商
输入'q'停止第一个数字: 5
第二个数字: 0
除数不能为0!

静默失败

print("输入两个数,计算它们的商")
print("输入'q'停止")while True:first_number = input("\n第一个数字: ")if first_number == 'q':breaksecond_number = input("第二个数字: ")if second_number == 'q':breaktry:answer = int(first_number) / int(second_number)except ZeroDivisionError:passelse:print(answer)

此时,第二个数字输入0时,不会出现异常,也不会提示除数不能为0!

输入两个数,计算它们的商
输入'q'停止第一个数字: 5
第二个数字: 0
http://www.dtcms.com/a/441159.html

相关文章:

  • ps彩屏做的好的网站企业网站建设的基本原则有哪些?
  • 南阳网站开发网站建设费放什么科目
  • 网站开发建设公司电话公司网页如何建立
  • 情侣做记录网站源码全网营销和网站建设
  • 可以做外链的网站平台延庆网站制作
  • 深圳市盐田区住房和建设局网站电商网站制作
  • 网站后台注入wordpress用什么服务器
  • 网站源码建站磁力天堂
  • 做的比较好的二手交易网站有哪些网站建设开票
  • 郑州做供暖的公司网站电商网站的银行支付接入该怎么做
  • 做做网站app下载2023网页素材网
  • 宁波网站排名方法网上书店网站建设毕业设计
  • 建设实验教学网站的作用上海青浦做网站公司
  • 关于建设公司网站的议题网线制作图解
  • 长春seo网站建设费用wordpress广告栏
  • 苏州网站开发网站开发费用多平台管理系统
  • 服务器做两个网站十大微信小程序游戏
  • 专业手机网站建设平台重庆企业网站开发
  • 百度云加速 网站关键词湖南建设人社网
  • 英文网站怎么设置中文wordpress防止数据库注入
  • 优秀网站建设出售看怀集app下载
  • 网络营销实践总结报告只要做好关键词优化
  • 免费行情软件app网站mnw直收录网站有哪些
  • 深圳龙华汽车网站建设wordpress怎么添加广告
  • 福州网站建设加q479185700免费网站建站平台
  • 湖北网站设计上海网站建设哪家专业
  • 三合一网站建设哪个好上海seo公司哪家好
  • 大连手机自适应网站制作公司14版哥斯拉的官方做的宣传网站
  • 信息化建设 网站浙江做网站的公司有哪些
  • 仿网站出售域名证书如何查询