异常

1、异常捕获完整语法

try:

    可能出现异常的代码 

except 错误类型 1: 

    出现异常的处理代码

except (错误类型 2,错误类型 2): 

    出现异常的处理代码 

except Exception as result: 

    出现未知异常的处理代码 

else:

    没有异常执行的代码 

finally: 

    无论是否有异常都要执行的代码 

 

2、主动抛出异常

  语法:

raise Exception(“异常描述”) 
  如果通过 raise 抛出异常,但程序中没有使用 try 捕捉异常,程序会终止,所以完整语法如下:
try:
    str1 = input("请输入密码") 
    if len(str1) < 8: 
        raise Exception("密码长度不够") 
    else:
        print("密码正确") 
except Exception as result: 
    print(result)    

 

 

posted @ 2022-06-18 08:52  MToy  阅读(46)  评论(0)    收藏  举报