大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:
name = ["alex","jack"] # 这是一个列表。
name [3] # 通过下标访问列表中不存在的数据。
产生的错误信息:
上例中;IndxError: list index out of range(索引器:超出范围的列表索引) 是异常提示。
异常的处理方法:
try: # 异常处理关键字 try(尝试下面的语句是否会出错)
list[3] # 这里是写入语句
except IndxError as e: # 异常关键字 except (当出现为IndxError这个错误就执行下面的话), as e 的作用是可以获取错误信息,相 当于代替
print("",e)
异常处理的作用是:虽然程序出错了,但是不想让用户看到这个错误,提前做好处理方法不让程序崩溃。