"""
#异常初步
try:
num =int(input("请输入"))
except:
print("你输出的有误")
"""
#根据类型捕获异常
try:
num1=int(input("请输入"))
result=8/num1
except ZeroDivisionError:
print("num1不能为0")
except ValueError:
print("请输入正整数")
except Exception as result:#捕获未知异常
print(result)
else:
print("没有异常才会出现")
finally:
print("无论如何都会执行的代码")
#主动抛出异常的
def passwor():
password=input("请输入五位数密码")
if len(password)>=5:
return password
print("主动抛出异常")
ex=Exception("密码少于五位")#自定义异常
raise ex
try :
print(passwor())
except Exception as result:
print(result)