八、Python入门-异常处理

异常处理

认识异常

  异常是一个事件,该事件会在程序执行过程中发生,一般情况下,在python中无法处理程序时就会发生异常,当Python脚本发生异常时,我们需要捕获并处理异常,否则程序就会终止执行

  try:

    可能会出错的语句

  except Exception as e:

    异常处理

处理异常

  常见的错误和异常:

 

a=[12,14,1,5,28,"a",6,25]

for i in a:
    print("---",i)
    try:                    #可能会报错或出现异常的代码
        print(3/i)
    except Exception as e:    #捕获异常,Exception就是捕获到的异常对象
        print("出现错误,错误是:",e)    #出现异常时执行的语句
    else:                    #没有出现异常
        print("正常")    
    finally:                #无论是否有异常,都会执行的语句,一般用来释放资源
        print("--本次结束")    

抛出自定义异常

def modPwd(pwd):
    if len(pwd)<8:
        ex=Exception("密码不能低于8位数")
        raise ex      #抛出异常
    else:
        print("密码设置成功")

try:
    modPwd("123456")
except Exception as e:    #捕获异常
    print("错误:",e)

猜你喜欢

转载自www.cnblogs.com/Just-a-calm-programmer/p/12696908.html