演示一个程序异常

>>> anumber = int(input("Please enter an integer "))
Please enter an integer -23
>>> print(math.sqrt(anumber))
Traceback (most recent call last):
File "<pyshell#102>", line 1, in <module>
print(math.sqrt(anumber))
ValueError: math domain error
>>>

利用try处理异常,让程序不会因为异常而终止

>>> try:
print(math.sqrt(anumber))
except:
print("Bad Value for square root")
print("Using absolute value instead")
print(math.sqrt(abs(anumber)))
Bad Value for square root
Using absolute value instead
4.79583152331
>>>

使用 raise 语句,来提前提示异常,并且终止程序

>>> if anumber < 0:
... raise RuntimeError("You can't use a negative number")
... else:
... print(math.sqrt(anumber))
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
RuntimeError: You can't use a negative number
>>>

转载于:https://www.cnblogs.com/mk123/p/11507390.html

python处理异常相关推荐

  1. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  2. python 实现异常退出

    python 实现异常退出 参考文章: (1)python 实现异常退出 (2)https://www.cnblogs.com/ivyharding/p/11277999.html (3)https: ...

  3. Python 中异常嵌套

    Python 中异常嵌套 参考文章: (1)Python 中异常嵌套 (2)https://www.cnblogs.com/johnyang/p/10409153.html 备忘一下.

  4. Python中异常(Exception)的总结

    Python中的异常处理 异常处理的语句结构 --------------------------------------------------------------------注:如果你对pyt ...

  5. python中异常和错误是一个概念_Python的异常概念介绍以及处理

    一.什么是异常处理 定义:异常处理就是我们在写Python时,经常看到的报错信息,例如;NameError TypeError ValueError等,这些都是异常. 异常是一个事件,改事件会在程序执 ...

  6. python学习-异常(异常类型,异常处理、自定义异常)

    文章目录 python标准异常 异常处理 自定义异常 python标准异常 异常就是影响程序正常执行的一个事件. 某一行代码发生异常,程序就退出了,后续代码都不会执行. 异常名称 描述 BaseExc ...

  7. python场景异常_python-异常

    try-except代码块 ZeroDivisionError是一个异常对象,python无法按你的要求做时就会创建这个对象. 场景1 场景2 try:print 5/0exceptZeroDivis ...

  8. python 忽略 异常_如何忽略Python中的异常?

    python 忽略 异常 什么是例外? (What is an Exception?) An exception is an event, which occurs during the execut ...

  9. python 使用异常函数_您如何测试Python函数引发异常?

    python 使用异常函数 This article elaborates on how to implement a test case for a function that raises an ...

  10. python常规异常的基类_Python警告的基类警告类是____。

    [判断题]pickle使用pickle.dump(data,file)读取数据. [单选题]下列是Python断言语句失败的错误类型是? [单选题]立体被平面截切所产生的表面交线称为( ). [判断题 ...

最新文章

  1. JSBridge 技术原理分析
  2. java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
  3. 微生物组数据库: 一站式环境基因组学数据云平台更新啦!
  4. Linux 系统必须掌握的文件_【all】
  5. jQuery.validate.js API
  6. java wifimanager_Java WifiManager.disableNetwork方法代碼示例
  7. js修改html不成功,为什么这段代码中用js修改css样式中的display属性却不成功?
  8. vrrp路由协议实验
  9. 分布式定时器的实现原理
  10. mac通过android打电话,应用短评:用Mac打电话的意义在哪?
  11. SQL Server中的部分存储过程
  12. ubuntu linux 系统搭建我的世界基岩版 私服我的世界服务器
  13. jqAutoComplete 和 knockout
  14. scrollHeight,clientHeight,scrollTop
  15. pos5890打印机测试软件,pos5890热敏票据打印机驱动
  16. 建筑智能化资质升级需要的企业工程业绩
  17. POJ 1565 Skew Binary
  18. CSS 内边距 padding 属性
  19. 手指静脉图像采集终端的设计和实现
  20. 自己动手写油猴脚本 - 简单优化微信读书网页版阅读体验

热门文章

  1. 用mysql打开.sql_怎么用mysql打开sql文件
  2. linux服务器部署react项目步骤详解
  3. 面汤增强记忆 菜汤抗污染
  4. axios 发送 x-www-form-urlencoded 请求
  5. threejs点滴yan
  6. Matlab中添加网格线和编辑布局
  7. Unity2019_动画系统
  8. SQLAlchemy Column对象中的default与server_default区别
  9. python中使用yaml作配置文件
  10. 科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)