第二部分 Python提高(一)接上文 文章目录 return语句和异常处理问题 常见异常 `SyntaxError` :语法错误 `NameError` :尝试访问一个没有申明的变量 `ZeroDivisionError` :除数为0错误(零除错误) `ValueError` :数值错误 `TypeError` :类型错误 `AttributeError` :访问对象的不存在的属性 `IndexError` :索引越界异常 `KeyError` :字典的关键字不存在 常见异常汇总 return语句和异常处理问题 由于return 有两种作用:结束方法运行、返回值。我们一般不把return放到异常处理结构中,而是放到方法最后。 示例 def test01(): print("step1") try: x = 3/0 # return "a" except: print("step2") print("异常:0不能做除数") #return "b" finally: print("step4") #return "d" print("step5") return "e" #一般不要将return语句放 到t