python处理异常
演示一个程序异常
>>> 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处理异常相关推荐
- 初学Python常见异常错误,总有一处你会遇到!
初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...
- python 实现异常退出
python 实现异常退出 参考文章: (1)python 实现异常退出 (2)https://www.cnblogs.com/ivyharding/p/11277999.html (3)https: ...
- Python 中异常嵌套
Python 中异常嵌套 参考文章: (1)Python 中异常嵌套 (2)https://www.cnblogs.com/johnyang/p/10409153.html 备忘一下.
- Python中异常(Exception)的总结
Python中的异常处理 异常处理的语句结构 --------------------------------------------------------------------注:如果你对pyt ...
- python中异常和错误是一个概念_Python的异常概念介绍以及处理
一.什么是异常处理 定义:异常处理就是我们在写Python时,经常看到的报错信息,例如;NameError TypeError ValueError等,这些都是异常. 异常是一个事件,改事件会在程序执 ...
- python学习-异常(异常类型,异常处理、自定义异常)
文章目录 python标准异常 异常处理 自定义异常 python标准异常 异常就是影响程序正常执行的一个事件. 某一行代码发生异常,程序就退出了,后续代码都不会执行. 异常名称 描述 BaseExc ...
- python场景异常_python-异常
try-except代码块 ZeroDivisionError是一个异常对象,python无法按你的要求做时就会创建这个对象. 场景1 场景2 try:print 5/0exceptZeroDivis ...
- python 忽略 异常_如何忽略Python中的异常?
python 忽略 异常 什么是例外? (What is an Exception?) An exception is an event, which occurs during the execut ...
- python 使用异常函数_您如何测试Python函数引发异常?
python 使用异常函数 This article elaborates on how to implement a test case for a function that raises an ...
- python常规异常的基类_Python警告的基类警告类是____。
[判断题]pickle使用pickle.dump(data,file)读取数据. [单选题]下列是Python断言语句失败的错误类型是? [单选题]立体被平面截切所产生的表面交线称为( ). [判断题 ...
最新文章
- JSBridge 技术原理分析
- java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
- 微生物组数据库: 一站式环境基因组学数据云平台更新啦!
- Linux 系统必须掌握的文件_【all】
- jQuery.validate.js API
- java wifimanager_Java WifiManager.disableNetwork方法代碼示例
- js修改html不成功,为什么这段代码中用js修改css样式中的display属性却不成功?
- vrrp路由协议实验
- 分布式定时器的实现原理
- mac通过android打电话,应用短评:用Mac打电话的意义在哪?
- SQL Server中的部分存储过程
- ubuntu linux 系统搭建我的世界基岩版 私服我的世界服务器
- jqAutoComplete 和 knockout
- scrollHeight,clientHeight,scrollTop
- pos5890打印机测试软件,pos5890热敏票据打印机驱动
- 建筑智能化资质升级需要的企业工程业绩
- POJ 1565 Skew Binary
- CSS 内边距 padding 属性
- 手指静脉图像采集终端的设计和实现
- 自己动手写油猴脚本 - 简单优化微信读书网页版阅读体验