Python(六)异常

Posted on 2021-04-25 16:40  MissRong  阅读(47)  评论(0)    收藏  举报

Python(六)异常

一、try-except-finally

try:
    a = int(input("请输入第一个值:"))
    b = int(input("请输入第二个值:"))
    print(a/b)
except ZeroDivisionError:
    print("这个是除零异常")
except ValueError:
    print("只能输入数字")
except Exception as err:
    print("您输入的方式不正确")
finally:
    print("不管什么情况都会输出")
print("正常结束")

二、自定义

#raise
# 需要自定义异常 class NameError2(Exception): def __init__(self, name): self.name = name try: age = int(input("请输入您的年龄:")) if age > 18: raise NameError2("年龄不能大于18岁!") except NameError2 as err: print("当前出错", err) print("正常结束")

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3