当前位置: 首页 > news >正文

视频网站如何做国际新闻最新消息10条

视频网站如何做,国际新闻最新消息10条,网站建设 印花税,可以做测试网站📝前言: 这篇文章主要介绍一下python基础中的异常处理: 1,异常 2,异常的捕获 3,finally语句 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基础以及python入门…

📝前言:
这篇文章主要介绍一下python基础中的异常处理:
1,异常
2,异常的捕获
3,finally语句

🎬个人简介:努力学习ing
📋个人专栏:C语言入门基础以及python入门基础
🎀CSDN主页 愚润求学
🌄每日鸡汤:路漫漫其修远兮,吾将上下而求索


文章目录

  • 一,异常
    • 1,什么是异常?
    • 2,异常有类型吗?
  • 二,异常捕获
    • 1,什么是异常捕获
    • 2,如何进行异常捕获?
      • (1)普通捕获异常
      • (2)捕获多个异常
      • (3)else和finally语句

一,异常

1,什么是异常?

Python中的异常是在程序执行期间发生的错误,它们会中断程序的正常流程。当程序运行时,如果出现异常,Python会中断当前执行任务的控制权,并寻找相应的异常处理器。

2,异常有类型吗?

答案是:有! 如,下面是几种常见的异常类型:
ZeroDivisionError: 当除数为零时引发。
IndexError: 当尝试访问列表、元组或字符串中不存在的索引时引发。
KeyError: 当尝试访问字典中不存在的键时引发。
TypeError: 当使用不支持该操作的数据类型时引发,例如将字符串与整数相加。
ValueError: 当使用不支持该值的数据类型时引发,例如使用非浮点数作为float()函数的参数。
IOError: 当发生I/O错误时引发,例如打开一个不存在的文件。
MemoryError: 当内存不足时引发。
OverflowError: 当数值运算结果太大或太小,无法表示为浮点数时引发。
RecursionError: 当递归深度超过限制时引发。
SyntaxError: 当Python解释器遇到语法错误时引发,例如多了一个或少了闭合的括号。
IndentationError: 当Python解释器遇到缩进错误时引发,例如代码块的缩进不一致。
TabError: 当混合使用制表符和空格进行缩进时引发。

二,异常捕获

1,什么是异常捕获

异常捕获是程序在执行过程中,对可能出现的不正常情况(即异常)进行捕捉并处理的过程。通过异常捕获,程序可以在出现错误时继续运行,而不是立即终止

2,如何进行异常捕获?

在Python中,可以使用try-except语句来进行异常捕获。基本的结构如下:

try:# 尝试执行的代码...
except SomeException (或:except SomeException as e):# 当SomeException异常发生时执行的代码...

其中,try块包含程序尝试执行的代码,而except块包含当特定的异常发生时执行的代码
当在try块中的代码发生异常时,程序会立即跳到紧跟着的except块,并执行该块中的代码。然后,程序会继续执行try块之后的代码。
这个e就是把异常赋值给了变量e(也可以理解为得到一个异常对象e
如果不输入SomeException(异常类型)则代表捕获全部异常,即:
except: ...代表捕获全部异常
同时等效于:except Exception: ...

(1)普通捕获异常

以下是一个简单的例子,演示如何使用try和except捕获异常:

如,当我们运行下面有问题的代码:

number = int("not a number")

程序会报出下面的错误,并且停止运行:
在这里插入图片描述
这是因为我们不能直接将(不是数字的)字符串转换成整数

这时候,假如我们无法确定int()转换会不会出问题,我们就可以用一个try-except来实现:在有问题的时候捕获这个异常,而不停止运行程序。如:

try:# 尝试将字符串转化为整数number = int("not a number")
except ValueError:# 如果转换失败,捕获ValueError异常print("输入的内容不是一个有效的整数。")

运行结果:
在这里插入图片描述
可见:ValueError异常被捕获了,并打印"输入的内容不是一个有效的整数。"。

(2)捕获多个异常

实际上,我们还可能想要捕获多种异常,或者在不同的except块中捕获不同的异常。例如:

try:# 尝试将字符串转化为整数number = int("not a number")
except ValueError:# 如果转换失败,捕获ValueError异常print("输入的内容不是一个有效的整数。")
except ZeroDivisionError:# 如果除以零,捕获ZeroDivisionError异常print("除数不能为零。")

这个例子中,我们同时捕获了ValueErrorZeroDivisionError异常。

(3)else和finally语句

这两条语句是可选的,try-except是必选的
else块中是:异常没有发生时,执行的代码
finally是:无论是否发生异常都要执行的代码
以下是一个使用这些语句的简单示例:

try:# 尝试将字符串转换为整数number = int("string")
except ValueError:print("发生了一个 ValueError 异常!")
else:print("字符串成功转换为整数!")
finally:print("这是 finally 块,无论是否发生异常,都会执行。")

输出结果:
在这里插入图片描述
在上述示例中,由于字符串不能转换为整数,所以触发了ValueError异常。因此,except块中的代码被执行,而else块中的代码则不会执行。


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!

http://www.15wanjia.com/news/6512.html

相关文章:

  • 北京建站软件上海企业seo
  • 贸易公司寮步网站建设sem工具是什么
  • eclipse动态网站开发seo公司怎么推广宣传
  • 网络广告管理办法百度刷排名seo软件
  • 商丘雷光网络科技有限公司seo怎么做优化排名
  • 中国建设银行安徽省分行招聘网站seo
  • 温州网站制作优化广告关键词有哪些类型
  • 简单的网页设计网站seo的优化方向
  • 网站移动窗口代码微网站建站平台
  • 做网站的经验和体会郑州seo外包公司哪家好
  • 医疗美容 手机网站建设高级seo招聘
  • 网站宣传专利被罚目前最牛的二级分销模式
  • 泰州seo申泽seo
  • wordpress分类目录和标签的作用济南百度推广优化
  • 网站设计规划报告淘宝seo关键词的获取方法有哪些
  • 张家港网站建设门店友情链接可以随便找链接加吗
  • 专做会议发布的网站线上推广渠道主要有哪些
  • cad培训seo 的原理和作用
  • 首页>新闻>正文 网站怎么做龙斗seo博客
  • wordpress安全分析长沙快速排名优化
  • 独立站和公司网站的区别百度今日小说搜索风云榜
  • 网站平台建设招标书外贸建站与推广
  • 网站的技术维护一般要做些什么好的seo平台
  • 做网站有哪几种语言谷歌搜索广告优化
  • 长春网站建设方案外包百度售后服务电话人工
  • 把网站扒下来以后怎么做百度竞价推广是什么工作
  • 免费前端模板网站百度手机极速版
  • 河东网站建设公司seo关键词优化培训
  • 手机网站被做跳转广州最新消息
  • 驻马店app和网站开发公司网络营销渠道名词解释