错误和异常
- 常见错误:
语法错误(syntax error):违背语法规则,编译器或解释器无法通过
逻辑错误(logical error):程序通过解释,可以运行但是不能得到预想的结果
运行时错误(runtime error):简称异常,程序通过解释,可以运行,可以得到预想的结果,但是有时无法正常运行 - 常见异常:
- 异常处理:
try: #主代码块 except 类型 as e: #异常时,执行 else: #主代码块执行完,执行这个代码块 finally: # 必定执行该块
- 人工触发异常
1.raise 语句:用于无理由强制性的触发已经定义的异常
2.assert语句:一定条件上触发一个未定义的异常