首页 > 编程语言 >Python中常见的异常类型

Python中常见的异常类型

时间:2024-07-17 14:54:39浏览次数:15  
标签:Python ...... 常见 try int ------ input 异常

Python中常见的异常类型

1、ZeroDivisionError-------除数为零

2、IndexError------索引超出范围

3、KeyError------字典取值时key不存在

4、NameError------使用一个没有声明的变量时引发的异常

5、SyntaxError------Python中的语法错误

6、ValueError------传入的值错误

7、AttributeError------属性或方法不存在

8、TypeError------类型不合适

9、IndentationError------缩进不正常

解决方案:

除了检查常用的中英文标点错误,缩进错误,单词拼写错误等等

对于程序正确的前提下,程序报错,可用try......raise......except......结构去检查程序中的错误

下面是用try......raise......except.....结构来实现判断三条边是否可以构成三角形,并在输入不正确的情况下抛出异常情况提醒。

try:
    a = int(input('请输入第一条边:'))
    b = int(input('请输入第二条边:'))
    c = int(input('请输入第三条边:'))
    if (a+b>c and a+c>b and b+c>a) and (abs(a-b)<c and abs(a-c)<b and abs(b-c)<a):
        print('a={0},b={1},c={2}'.format(a,b,c),'可以构成三角形')
    else:
        raise Exception('a={0},b={1},c={2}'.format(a,b,c),'不可以构成三角形')
except Exception as e:
    print(e)

代码运行结果如下:

标签:Python,......,常见,try,int,------,input,异常
From: https://blog.csdn.net/m0_65590944/article/details/140429011

相关文章

  • 关于WPF私有属性默认值,导致绑定异常问题
    报错信息:System.Windows.Markup.XamlParseException:““设置属性“System.Windows.FrameworkElement.Style”时引发了异常。”,行号为“292”,行位置为“68”。”InvalidOperationException:“[Unknown]”属性未指向路径“Fill.(0)[1].(1)”中的DependencyObject。 为排查这......
  • Pybind11和CMake构建python扩展模块环境搭建
    使用pybind11的CMake模板来创建拓展环境搭建从Github上下载cmake_example的模板,切换分支,并升级pybind11子模块到最新版本拉取pybind11使用cmake构建工具的模板仓库gitclone--recursivehttps://github.com/mrchipset/cmake_example.git切换分支gitcheckout-bdev升级s......
  • python接口测试示例
    1、从sql读取需要的内容,作为接口的请求参数的一部分,生成请求的body,再去请求接口1importrequests2importpymysql3importjson456conn=pymysql.connect(host="172.16.11.118",port=3306,user="root",passwd="123456",db="digital_energy_base&......
  • 从基础到高级应用,详解用Python实现容器化和微服务架构
    本文分享自华为云社区《Python微服务与容器化实践详解【从基础到高级应用】》,作者:柠檬味拥抱。Python中的容器化和微服务架构实践在现代软件开发中,容器化和微服务架构已经成为主流。容器化技术使得应用程序可以在任何环境中一致运行,而微服务架构通过将应用拆分成多个独立的服务......
  • windows11 使用pytorch transformers运行Qwen2-0.5B-Instruct模型 (基于anaconda pyth
    吾名爱妃,性好静亦好动。好编程,常沉浸于代码之世界,思维纵横,力求逻辑之严密,算法之精妙。亦爱篮球,驰骋球场,尽享挥洒汗水之乐。且喜跑步,尤钟马拉松,长途奔袭,考验耐力与毅力,每有所进,心甚喜之。 吾以为,编程似布阵,算法如谋略,需精心筹谋,方可成就佳作。篮球乃团队之艺,协作共进,方显力......
  • 华为OD机试D卷 --找座位--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析java源码python源码javascript源码c源码c++源码题目描述在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。现在给出一排观众座位分布图,座位中存......
  • 华为OD机试D卷 --密码输入检测--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析java源码python源码javascript源码c源码c++源码题目描述给定用户密码输入流input,输入流中字符‘<’表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密......
  • 初学Python必须知道的14个强大单行代码
    引言:Python的魅力与单行代码的重要性Python以其简洁明了的语法、丰富的内置函数和强大的第三方库深受广大开发者喜爱。尤其对于编程小白来说,学习Python就像打开了一扇通向编程世界的大门。而单行代码,作为Python魅力的一部分,不仅能展现其语言的优雅与高效,更能帮助初学者快速掌......
  • Windows中安装python/cmd中执行python命令无效
    1、问题阐述?本文章提供非常详细的安装教程。本文章适合于不会安装python或者安装了python后,在cmd中执行python命令无效的情况。2、下载pythonpython下载官网地址:DownloadPython|Python.org在下面的框子中选择你需要的版本如果是windows选择如下包如下版本下载地址:ht......
  • python 常用的100个小功能,你知道几个?
    这本书牛,适合Python已入门,看看各种一行代码能干的事情,绝对提神。本书一共150页,包括各种一行代码所能做的事情,具体有Python小技巧、数据科学、机器学习、正则表达式和算法六大章节:img此书可谓前无古人,后无来者,我非常喜爱它,今天发出pdf版本与你共享。这是章节......