首页 > 其他分享 >try except; 业务上的错误 raise

try except; 业务上的错误 raise

时间:2023-07-17 19:34:23浏览次数:43  
标签:raise 18 except try print 异常

try:
    # num=int(input("请输入数字:"))
    # print(1/num)
    age= int(input("请输入年龄,不要小于18岁:"))
    if age < 18: # 非python的异常,业务逻辑上的异常,主动异常 raise
        raise NameError('异常,年纪小于18岁')
except TypeError:
    print("输入的类型错误,需要是数字")
except ValueError:
    print("不能接受非数字,请输入数字")
except ZeroDivisionError as z:
    # print('不接受0,0不能作为非除数,请输入非0的数')
    print(z) # division by zero

# 主动抛出异常
except NameError as e:
    print(e)
else:
    # 如果程序没有异常 则执行
    print("程序没有出现异常")
finally:
    print("程序执行完毕")

 

标签:raise,18,except,try,print,异常
From: https://www.cnblogs.com/haha1988/p/17560976.html

相关文章

  • requests.exceptions.ProxyError问题解决方法
    出现这个问题是因为你系统上在使用代理,然后你的代理又是规则匹配的。https://stackoverflow.com/questions/36906985/switch-off-proxy-in-requests-library3种解决方法:headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:109.0)Gecko/20100101Fi......
  • Python报错 | 关于requests.exceptions.SSLError解决方案
    学习爬虫遇到的错误。报错信息:requests.exceptions.SSLError:HTTPSConnectionPool(host=’*****’,port=443):Maxretriesexceededwithurl:/(CausedbySSLError(“Can’tconnecttoHTTPSURLbecausetheSSLmoduleisnotavailable.”))解决方法:检查是否已安装......
  • spire 的nested exception is java.lang.NoSuchMethodError
    解决"spire的nestedexceptionisjava.lang.NoSuchMethodError"的步骤概述在解决"spire的nestedexceptionisjava.lang.NoSuchMethodError"这个问题之前,我们首先需要了解什么是NoSuchMethodError错误。NoSuchMethodError错误表示在运行时找不到所需的方法。这通常是......
  • 解决报错Cannot connect to the Maven process. Try again later. If the problem per
    故障描述:使用idea下载java某个源文件,idea报错:CannotconnecttotheMavenprocess.Tryagainlater.Iftheproblempersists,checktheMaven解决方案:修改maven的配置文件......
  • Java性能优化-测试try-catch放在循环内和外的性能对比与业务区别
    场景Java中使用JMH(JavaMicrobenchmarkHarness微基准测试框架)进行性能测试和优化:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751使用如上方式测试Java中try-catch放在循环内和循环外是否有性能上的差别。注:博客:https://blog.csdn.net/badao_lium......
  • TryHackMe | Daily Bugle Writeup
    TryHackMe|DailyBugleWriteup信息收集:可以看到cms是Joomla,然后有一个administrator二级目录,然后开启了mysql服务使用joomscan针对目标站点进行扫描,joomscan是一个专门用于扫描JoomlaCMS的工具。joomscan-uhttp://10.10.184.75 可以看到版本是Joomla3.7.0,到expl......
  • docker registry搭建私有镜像仓库
    目录大神实践推送到私有镜像仓示例常见问题解决开启外部2375访问registry启动用户认证docker登录镜像仓regsitry的垃圾回收dockerpull镜像大神实践https://www.cnblogs.com/gcgc/p/10489385.html推送到私有镜像仓示例1、拉取并运行registry镜像:拉取:dockerpullregistry注:......
  • DockerDeskTop系列---【启动DockerDeskTop时报错:Please try shutting WSL down (wsl
    DockerDeskTop安装完成后,无法启动报错信息如下:PleasetryshuttingWSLdown(wsl--shutdown)and/orrebootingyourcomputer.Ifnotsufficient,WSLmayneedtobereinstalledfully.Asalastresort,trytouninstall/reinstallDockerDesktop.解决方案:以管......
  • TryHackMe | Skynet
    TryHackMe|Skynet信息收集nmap枚举,139/445端口开放,可知目标机开启了SMB服务dirsearch扫描Task1Deployandcompromisethevulnerablemachine!枚举SMB共享smbclient-L\\ip或者输入enum4linux-S$ip 密码那里直接按回车就行获取到一些可能能访问的SMB服......
  • caused by: io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication
    1importcom.fasterxml.jackson.annotation.JsonAutoDetect;2importcom.fasterxml.jackson.annotation.PropertyAccessor;3importcom.fasterxml.jackson.databind.DeserializationFeature;4importcom.fasterxml.jackson.databind.ObjectMapper;5importcom.f......