python中的异常处理(类似于java)
异常处理的好处:大大减少了由于异常程序崩溃的发生。
三个基本语句:
try:在try语句后放入可能出现问题的代码,没有问题正常执行
except:可以包含多条except语句
每个except后面紧跟一个异常类型(可以是系统预设也可以是自定义,这里不推荐自定义,因为绝大多数异常系统已经给出),随后as 语句+异常变量名称+":"后跟处理语句
finally:最终必定会执行的语句
注意:异常的抛出是由上而下,由小到大,直到找不到异常
try:
num = int(input())
result = 100/num
prinf("result is {0}".format(result),result.a)
except ZeroDivisionError as e:
print(e)
print("除数为0的异常")
except NameError as e:
print(e)
print("名称异常")
except Exception as e:
print(e)
print("其他异常")
finally:
print("绝对打印的语句")