一、什么是异常
异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下
二、什么时候最容易出异常
当你要处理的内容不确定的时候
有用户参与
有外界数据接入 : 从文件中读 从网络上获取
三、python中的异常种类
四、什么是异常处理
python解释器检测到错误,触发异常(也允许程序员自己触发异常)
程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关)
如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理
五、为什么要进行异常处理
python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,谁会去用一个运行着突然就崩溃的软件。
所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性
六、如何进行异常处理
l = ['login','register'] for num,i in enumerate(l,1): print(num,i) try: num = int(input('num >>>')) print(l[num - 1]) except ValueError : # except处理的异常必须和实际报错的异常是相同的 print('请输入一个数字') print(l[num - 1])