博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 基础 6.0 异常的常用形式
阅读量:6699 次
发布时间:2019-06-25

本文共 663 字,大约阅读时间需要 2 分钟。

一. 异常
  异常既是一个时间,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获它,否则程序会终止执行。最常用的异常:
  
a. 异常的常用形式
我们平时工作中最长用到的异常处理的形式:
try:
    正常的操作
    。。。。。。
except:
    发生异常执行这块代码
else:
    如果没有异常执行这块代码
finally:
   不管如何,最后一定要执行的代码
 
示例:
#/usr/bin/python
#coding=utf-8
#@Time   :2017/11/7 22:12
#@Auther :liuzhenchuan
#@File   :异常的常用形式.py
 
try:
    a = 10
    b = 0
    a/b
except Exception as e:
    print e
else:
    print 'ok'
finally:
    print 'end'
 
>>>
integer division or modulo by zero
end
 
 
a = [1,2,3,4]
try:
    print a[4]
except IndexError as e:
    print e
else:
    print 'ok'
finally:
    print 'end'
 
>>>
list index out of range
end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/lzcys8868/p/7802269.html

你可能感兴趣的文章
系统设计学习
查看>>
grep 命令的 12 个实例
查看>>
iOS游戏开发 几个有利工具
查看>>
如何解决秒杀的性能问题和超卖的讨论
查看>>
elasticsearch全局analyzer声明
查看>>
centos 7上ambari安装试用
查看>>
在ubuntu中为程序添加图标快捷键
查看>>
ehcache memcache redis 三大缓存男高音
查看>>
感谢大家对我微软TECHED2013课程的支持
查看>>
使用try-with-resources替代try finally释放资源
查看>>
HashMap vs ConcurrentHashMap — 示例及Iterator探秘
查看>>
程序图片运行效果存在偏差问题
查看>>
基于环信sdk的陌生人交友php服务器代码开源
查看>>
STL 容器和迭代器连载6_顺序容器的操作3
查看>>
JDBC学习笔记——事务、存储过程以及批量处理
查看>>
Spring JDBC最佳实践(2)
查看>>
mysql查看binlog日志内容
查看>>
用fputc()函数以字符串形式写入字符到磁盘文件
查看>>
Eclipse安装VJET报错解决办法
查看>>
Nonblocking I/O 与 Asynchronous I/O
查看>>