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("正常结束")
浙公网安备 33010602011771号