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

公司网站运营维护单位软文广告100字

公司网站运营维护单位,软文广告100字,手工做衣服网站,好的设计师网站有哪些目录 一、try-expect 1. 多个try-expect结构的使用 1.1 捕捉特定异常 1.2 捕捉全部异常 1.3 所有异常合并处理 2. try-except-else-finally 结构 二、raise 关键字 一、try-expect try-expect 结构是 Python 中用于异常处理的关键机制。它允许你捕获并处理代码中可能发生…

目录

一、try-expect

1. 多个try-expect结构的使用

1.1 捕捉特定异常

1.2 捕捉全部异常

1.3 所有异常合并处理

2. try-except-else-finally 结构

二、raise 关键字

一、try-expect

        try-expect 结构是 Python 中用于异常处理的关键机制。它允许你捕获并处理代码中可能发生的异常,从而避免程序崩溃,并提供更友好的错误提示或恢复机制。

基本语法:

"""
try 块:包含可能引发异常的代码。
except 块:捕获并处理特定类型的异常。
as:将异常对象赋值给一个变量,便于进一步处理。
"""
try:pass    # 可能出现错误的代码
except 异常类型 as 异常对象:pass    # 处理异常的代码

1. 多个try-expect结构的使用

1.1 捕捉特定异常

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except ValueError:  # 值错误print("输入的不是整数!")
except ZeroDivisionError: # 除数为0的错误print("除数不能为零!")

输出结果:分别是捕捉两种不同错误下的输出情况

请输入一个整数: 5.6
输入的不是整数!
请输入一个整数: 0
除数不能为零!

1.2 捕捉全部异常

        使用expect Exception 可以捕获所有异常(不推荐,除非你知道自己在做什么)

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except Exception as e:print(f"发生错误: {e}")

不管是哪种错误,最后都会输出:"发生错误"

请输入一个整数: 5.6
发生错误

1.3 所有异常合并处理

try:num = int(input("请输入一个整数: "))result = 10 / numprint("结果是:", result)
except (ValueError, ZeroDivisionError) as e:print(f"发生错误: {e}")

输出结果:

请输入一个整数: 4.5
发生错误: invalid literal for int() with base 10: '4.5'

2. try-except-else-finally 结构

 如果 try 块中的代码没有引发异常,则执行 else 块。

无论是否发生异常,finally 块中的代码都会执行。通常用于释放资源(如关闭文件、断开网络连接等)。

try:file = open("example.txt", "r")content = file.read()print(content)
except FileNotFoundError:print("文件未找到!")
finally:print("文件已关闭。")

输出结果:在这里说明发生异常的输出情况

文件未找到!
文件已关闭。

二、raise 关键字

        在Python编程中,raise语句用于手动引发异常,这是处理错误和控制程序流程的常用方法。raise可以单独使用,也可以与异常类名和描述信息一起使用,以提供更具体的错误信息。通过try-except结构,可以捕获并处理手动引发的异常,确保程序的正常执行。

基本语法:

raise [exceptionName [(reason)]]
"""
这里,exceptionName是要引发的异常类的名称,reason是对异常的描述信息。如果省略reason,则在引发异常时不会附带任何异常描述信息。如果完全省略可选参数,则raise会引发当前上下文中捕获的异常,或默认引发RuntimeError异常。
"""
try:gender=input('请输入你的性别:')if gender!='男' or gender!='女':raise ValueError('性别只能是男或女') # raise 主动引发异常,在这里指定的异常是Exception
except ValueError as e:print(e)
# 这里错误类型要使用已定义的异常类型

输出结果:

请输入你的性别:gou
性别只能是男或女

三、异常类型的产生 

"""
(1)ZeroDivisionError  除数为0的错误 division n.除法
print(10/0)(2)IndexError  索引错误
lst=[10,20,30,40]
print(lst[4])    序列里总共4个元素,索引是0,1,2,3(3)KeyError 字典取值时出现的问题
d={'name':'zj','age':20}
print(d['gender'])  要输出字典中key为'gender'对应的值,不存在(4)NameError
print(hello)   输出一个没加引号的字符串时,会认为它是一个被定义的变量,上文不定义,就会出错(5)SyntaxError  Python语法错误
print('hello)    只加了一个引号(6)ValueError  值传入异常
print(int('a'))    int()是将一个变量转为整形,在这里传入的'a'未经过定义,所以传入的是一个字符串,不符合要求(7)AttributeError 属性或方法不存在的异常 attribute n.属性;特征;性质;定语
i=10
print(i.name) i是一个变量,没有name这个方法(8)TypeError
print('hello'+123) 用+连接字符串,不能连接整数(9)IndentationError  缩进异常print('hello')
"""

若有错误,敬请批评指正

http://www.dtcms.com/wzjs/480611.html

相关文章:

  • 赌钱网站怎么做的软件测试培训班多少钱
  • 商标logo设计软件 免费信息流优化师怎么入行
  • 西安网站建设g强强seo博客
  • 潮州网站建设搜索关键词排名提升
  • 长沙企业如何建网站西安做网站公司
  • 南京建设公司网站凡科建站app
  • 数据库检索网站建设有哪些平台可以发布推广信息
  • 做 爱 网站视频教程十八大禁用黄app入口
  • it公司做网站用什么软件百度搜索排名优化哪家好
  • 四川建设门户网站快速排名服务平台
  • 做外贸站推广武汉seo推广优化
  • 朝鲜网站后缀网站推广的公司
  • 篮球运动装备网站模板广州新闻播报
  • 临沂建设规划局网站建站平台哪个好
  • 专业建设网站公司哪家好竞价推广和seo的区别
  • 平顶山疫情防控最新消息性能优化工具
  • 深圳网站制作作搜索引擎优化策略不包括
  • 可以做网络攻防的实验的网站推广网络公司
  • 软件网站免费优就业seo课程学多久
  • 电子商务网站建设功能谷歌浏览器下载安卓版
  • 安徽网站建设案例搜索引擎哪个好用
  • WordPress实现ssl深圳关键词排名优化系统
  • 电商网站开发 思维导图长沙关键词优化方法
  • 带会员注册企业网站源码steam交易链接在哪里
  • 郑州市 网站建设看颜色应该搜索哪些词汇
  • 网站建设 容易吗搜狗站长推送工具
  • 沈阳有做网站的吗输入关键词进行搜索
  • 制作网站的软件主要有网页制作软件推荐
  • 辽宁 政府网站信息内容建设如何自己搭建一个网站
  • 网站建设中最重要的环节是什么上海网络推广联盟