2.5 语法错误和异常
语法错误:程序的结构有错误,导致不能被解释器或编译器编译。
逻辑错误:可能由于不完整或是不合法的输入所致。
异常:因为程序出现了错误而在正常控制流以外采取的行为,这个行为分为两个阶段:首先是引起异常发生的错误,然后是检测(和采取可能的措施)阶段(异常处理)。
异常处理:是一种出错处理的机制,异常引发后,可以调用不同的操作,可以忽略错误,或只是记录错误不处理或其他yuftyu
http://blog.sina.com.cn/s/blog_5611597901018mp0.html
异常 | 描述 |
NameError | 尝试访问一个没有申明的变量 |
ZeroDivisionError | 除数为0 |
SyntaxError | 语法错误 |
IndexError | 索引超出序列范围 |
KeyError | 请求一个不存在的字典关键字 |
IOError | 输入输出错误(比如你要读的文件不存在) |
AttributeError | 尝试访问未知的对象属性 |
ValueError | 传给函数的参数类型不正确,比如给int()函数传入字符串形 |
异常 捕获异常
2.6 正则表达式
2.7 迭代器和生成器