异常的5个关键字:try except else finally raise
try: except
import sys try: a = int(sys.argv[1]) b = int(sys.argv[2]) c = a / b print("您输入的两个数相除的结果是:", c ) except IndexError: print("索引错误:运行程序时输入的参数个数不够") except ValueError: print("数值错误:程序只能接收整数参数") except ArithmeticError: print("算术错误") except Exception: print("未知异常")
exception的信息:
args,errno,strerrno
如果没有异常则执行:else
finally 回收资源:无论有没有发生异常都执行