首页 > 编程语言 >python异常处理

python异常处理

时间:2023-06-08 19:34:53浏览次数:70  
标签:语句 Python python except try 处理 子句 异常

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时需要捕获处理它,否则程序会终止执行。

异常处理:捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果不想在异常发生时结束你的程序,只需在try里捕获它。

语法格式:

try:

    <语句块1>

except <异常类型>:

    <语句块2>

try语句的工作原理如下:

首先,执行try 子句(。如果没有异常发生,则跳过except 子句并完成try语句的执行。如果在执行try 子句时发生了异常,则跳过该子句中剩下的部分。然后,如果异常的类型和except关键字后面的异常匹配,则执行 except 子句 ,然后继续执行try语句之后的代码。

标签:语句,Python,python,except,try,处理,子句,异常
From: https://www.cnblogs.com/lyttt/p/17467453.html

相关文章

  • Python网络爬虫--选定地区对未来7天天气情况的分析
    (一)、选题背景在当今信息化时代,天气情况是人们生活中非常重要的一部分。因此,将Python网络爬虫和数据可视化技术应用到天气预报分析中,可以为人们提供更加精确、直观的未来天气预报信息。通过使用Python网络爬虫技术获取最新的天气数据,并结合数据可视化技术,将数据以图表、地图等形......
  • 几种常见的 Python 数据结构
     摘要:本文主要为大家讲解在Python开发中常见的几种数据结构。数据结构和序列元组元组是一个固定长度,不可改变的Python序列对象。创建元组的最简单方式,是用逗号分隔一列值:In[1]:tup=4,5,6当用复杂的表达式定义元组,最好将值放到圆括号内,如下所示:In[3]:nested_tup=(4,......
  • Vue学习笔记之Vue项目启动gyp ERR! find Python
    0x00报错详细该报错在Windows和MacOS平台均会出现,项目启动时候报错如下:E:\vue-admin\node_modules\fibers>ifnotdefinednpm_config_node_gyp(node"D:\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.......
  • 手把手教你用Python做一个图像融合demo,小白可上手!
    1.创作背景说到融合,一下子会让我们这些95后想起来童年的动漫游戏王了!发动魔法卡——融合!哈哈,今天说得当然不是游戏王里的魔法了,但是我们使用的是Python魔法,今天我们将使用Python编程语言,以及自带的图像处理工具包进行图像融合操作,来实现图像融合的酷炫效果!前几天在网上看了一个dem......
  • Python实际应用,处理字幕文件实现句首字母大写
    #Python实际应用,处理字幕文件实现句首字母大写。读取文件lower.txt,实现句首字母大写,将处理结果输出到Upper.txt文件infile=open("lower.txt","r")#打开输入文件outfile=open("Upper.txt","w")#打开输出文件flag=True#需要处理首字母大写的行标志,默认首行......
  • 实验6 turtle绘图与python库应用编程体验
    task1-1fromturtleimport*defmove(x,y):penup()goto(x,y)pendown()defdraw(n,size=100):foriinrange(n):fd(size)left(360/n)defmain():pensize(2)pencolor('red')move(-200,0)draw......
  • Python使用os模块创建带时间戳的文件
    直接上源码:importosimporttime#定义函数名:在py文件路径下创建cache的txt文件deftxt(name,text):#os.getcwd()获取当前的工作路径;new=os.getcwd()+'/cache/'#判断当前路径是否存在,没有则创建new文件夹ifnotos.path.exists(new):......
  • 模型调用异常问题分析
    现象:业务卡件,报错:模型输入项获取发生异常原因:现在模型接入是支持页面配置的,定时会将数据库的模型参数加载到缓存中,代码运行时模型参数都是直接从缓存中获取的下午新增模型时,业务人员配错了模型参数DI->MODEL1,model_key->mdoel1,model_type->130,此时加载到缓存中,然后业务对......
  • java Comparator.comparing 排序异常
    今天在Java中使用 Comparator.comparing方法排序时遇到一个异常,明明已经使用了Comparator.comparing从小到大排序,但是1-10以内的顺序还好,>10的时候排序就乱了代码如下:List<MyRouteLongitudeAndLatitudeVo>collectVos=myRouteLongitudeAndLatitudeVos......
  • 异常值检验(1)
    OutlierDetectionGeneralizedESDTest数据集:\(\left\{x_{1},x_{2},\ldots,x_{n}\right\}\)原假设\(H_{0}\):数据集中不存在异常值。备择假设\(H_{1}:\)最多存在\(r\)个异常值。计算统计量:\[R_{i}=\frac{\max(x_{i}-\bar{x})}{s}\]其中,\(\bar{x}\)为......