Python学习笔记(15)- 异常
来源:互联网 发布:sql select 字段类型 编辑:程序博客网 时间:2024/06/03 12:28
异常
Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。异常处理
异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except代码块时,即便出现异常,程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的traceback。
try: print(5/0)except ZeroDivisionError: print("You can't divide by zero!")
通过将可能引发错误的代码放在try-except代码块中,可提高这个程序抵御错误的能力。错误是执行除法运算的代码行导致的,因此我们需要将它放到try-except代码块中。而依赖于try代码块成功执行的代码都应放到else代码块中:
try: answer = 5/0except ZeroDivisionError: print("You can't divide by zero!") else: print(answer)
- 发生异常不做处理
try: answer = 5/0except ZeroDivisionError: passelse: print(answer)
Python的错误处理结构让你能够细致地控制与用户分享错误信息的程度,要分享多少信息由你决定。
编写得很好且经过详尽测试的代码不容易出现内部错误,如语法或逻辑错误,但只要程序依赖于外部因素,如用户输入、存在指定的文件、有网络链接,就有可能出现异常。凭借经验可判断该在程序的什么地方包含异常处理块,以及出现错误时该向用户提供多少相关的信息。
阅读全文
0 0
- Python学习笔记(15)- 异常
- Python学习笔记:异常
- Python学习笔记-异常
- Python学习笔记(4)--异常处理
- Python学习笔记系列(一):异常
- Python学习笔记(八)异常
- python学习笔记16(错误、异常)
- python学习笔记(九)异常处理
- Python学习笔记--异常处理
- python 学习笔记8-----异常
- Python学习笔记--异常处理
- Python学习笔记--异常处理
- Python学习笔记 异常处理
- Python异常处理学习笔记
- Python学习笔记(八):Python 异常处理
- python学习笔记-(17)python中的异常
- Python学习笔记(八)——Python 异常处理
- python 系统学习笔记(九)---异常处理
- 从数据预处理开始学习网络可视化——社团发现算法
- 修改底层文件,实现修改Android设备屏幕亮度和控制led灯
- 企业内部不同网段的服务器之间互通-配置示例
- JavaSE基础知识学习—Final关键字
- C#Dispose的标准代码以及CloseHandle()函数的使用
- Python学习笔记(15)- 异常
- 几本对于笔试和面试有用的书(干货~)
- 12、mybatis获取自增主键的值
- zhx's contest(快速幂+快速乘法)
- mysql关于utf8_unicode_ci与utf8mb4_unicode_ci的区别
- maven + spring项目 在eclipse中没问题在idea却报错:could not autowired
- PAT
- MongoDB
- 单例模式