import sys
#第1:print(6/0) #直接运行该命令,出现异常,程序终止
#异常提示:
'''Traceback (most recent call last):
File "F:/file2.py", line 2, in <module>
print(6/0)
ZeroDivisionError: division by zero'''
#ZeroDivisionError为异常类型;division by zero为异常提示内容 #第2:通过下面的方法可以获取异常提示内容
print("第2")
try:
print(5/0)
except Exception as e:
print(e) #第3:通过下面的traceback.print_exc()可以获取第1中的提示,并且程序不终止
print("第3")
import traceback
try:
print(5/0)
except:
traceback.print_exc() #第4:通过下面traceback.format_exc()可以获取第1中的提示的字符串需要时可以显示或利用,但程序不终止
print("第4")
import traceback
try:
print(5/0)
except Exception as e:
print(traceback.format_exc()) #第5:通过下面的方法获取指定的异常类型ZeroDivisionError,提示信息为e
print("第5")
try:
print(5/0)
except ZeroDivisionError as e:
print("找到了")
print(e)

结果:

============================================================================= RESTART: D:/Python/Python37/file2.py ============================================================================
第2
division by zero
第3
Traceback (most recent call last):
File "D:/Python/Python37/file2.py", line 21, in <module>
print(5/0)
ZeroDivisionError: division by zero
第4
Traceback (most recent call last):
File "D:/Python/Python37/file2.py", line 29, in <module>
print(5/0)
ZeroDivisionError: division by zero

第5
找到了
division by zero
>>>

aa=int(input("请输入aa的值:"))
bb=int(input("请输入bb的值:"))
try:
answer=aa/bb
except ZeroDivisionError:
print("0不能做除数")
else:
print(answer)
#依赖try代码块成功执行的代码都应放到else代码块中 #如果没有else则下面的代码利用得都是try成功执行的结果继续运行,否则会except提示

最新文章

  1. iOS-屏幕适配-UI布局
  2. MYSQL limit,offset 区别
  3. 批量转换编码 (gbk -&gt; utf8)
  4. css样式重置方案 -解决浏览器差异
  5. (第九周)视频发布及git统计报告
  6. python使用urllib2抓取网页
  7. 虚拟化_KVM
  8. Codeforces Round #372 (Div. 1) B. Complete The Graph (枚举+最短路)
  9. HTTP消息头详解
  10. 【Python】Markov text generator马尔科夫文字生成器
  11. cocapods 使用及问题
  12. ubuntu18系统美化
  13. springboot新手使用guns开源框架心得
  14. 洛谷P1073 Tarjan + 拓扑排序 // 构造分层图
  15. Git submodule 仓库中包含另外的仓库(子仓库)
  16. 小程序webview应用实践
  17. GOCN每日新闻(2017-08-12)
  18. Vue.js简介及指令
  19. 转:devicePixelRatio和webkitBackingStorePixelRatio
  20. 30行js让你的rem弹性布局适配所有分辨率(含竖屏适配)(转载)

热门文章

  1. node.js学习(7)流和管道
  2. Jmeter - 把提取的响应结果设置成全局变量
  3. THINKPHP_(7)_THINKPHP6的controller模型接收前端页面通过ajax返回的数据,会因为一个div而失败
  4. MindSpore图像分类模型支持(Lite)
  5. 大规模数据处理Apache Spark开发
  6. 『言善信』Fiddler工具 — 8、Fiddler检查器(Inspectors)详解
  7. 错误档案1:Eclipse自动生成swing窗体代码报错
  8. 深入 Go 中各个高性能 JSON 解析库
  9. .Net Redis实战指南——常用命令
  10. 如果你这么去理解HashMap就会发现它真的很简单