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

产品展示型网站网络营销专业介绍

产品展示型网站,网络营销专业介绍,橘子建站,wordpress custom permalinks异常 介绍 1, 程序在运行时, 如果Python解释器遇到到一个错误, 则会停 止程序的执行, 并且提示一些错误信息, 这就是异常. 2, 程序停止执行并且提示错误信息这个动作, 通常称之为: 抛出 (raise) 异常 # f open(aaaa.txt) # FileNotFoundError: [Errno 2] No such file or dire…
  • 异常
  • 介绍

1, 程序在运行时, 如果Python解释器遇到到一个错误, 则会停
止程序的执行, 并且提示一些错误信息, 这就是异常.
2, 程序停止执行并且提示错误信息这个动作, 通常称之为: 抛出
(raise) 异常

在这里插入图片描述

# f = open('aaaa.txt')
# FileNotFoundError: [Errno 2] No such file or directory: 'aaaa.txt'# a = 10 / 0
# ZeroDivisionError: division by zero# b = int('78.1')
# ValueError: invalid literal for int() with base 10: '78.1'
  • 捕获异常

1, 程序代码在执行的时候, 如果遇到异常, 程序就会终止,不会
继续执行
2, 需求: 程序遇到异常之后, 不会结束,可以继续执行,
3, 实现需求: 就需要使用 异常捕获

try:可能发生异常的代码
except: # 可以捕获任意类型的异常发生了异常执行的代码
# 1. 获取用户从键盘输入的数据
num  = input('请输入数字:')
try:# 2. 转换数据类型为整数num = int(num)# 3. 数据转换类型正确时, 输出数据内容print(num)
except:# 4. 数据转换类型错误时, 提示输入正确数据print('请输入正确的数字。')
  • 捕获指定类型的异常

发生的异常可能存在多种, 针对不同类型的异常, 解决处理的方
案不一样

try:可能发生异常的代码
except 异常类型1:发了异常类型1,执行的代码
except 异常类型2:发了异常类型2,执行的代码
except .....:pass
try:num = int(input('请输入数字:'))num1 = 10 / numprint(num1)
except ValueError:print("输入的内容非数字,请重新输入。")
except ZeroDivisionError:print("不能输入数字 0,请重新输入。")
  • 捕获未知类型的异常(使用最多)
try:可能发生异常的代码
except Exception as 变量: # Exception 常⻅异常类的父类, 变量 异常对象,print()可以打印异常信息发生异常执行的代码
try:num = int(input('请输入数字:'))num1 = 10 / numprint(num1)
except Exception as e:print(f'发生异常,{e}')
  • 异常捕获的完整结构
try:可能发生异常的代码
except 异常类型1:发生了指定类型的异常执行的代码
except 异常类型2:发生了指定类型的异常执行的代码
except Exception as e:发生了其他类型的异常执行的代码
else:没有发生异常,会执行的代码
finally:不管有没有发生异常,都会执行的代码
# # 需求:
# # 1. 获取用户输入的数字
# num = input('请输入数字:')
# try:
#     # 2. 判断获取的数字是否整数
#     num = int(num)
# except Exception as e:
#     # 3. 如果不是整数, 提示输入错误
#     print('输入错误。', e)
# else:
#     # 4. 如果是整数, 则进一步判断是奇数还是偶数
#     if num % 2 == 0:
#         print('偶数')
#     else:
#         print('奇数')
# finally:
#     # 5. 最终提示: 程序运行结束
#     print("程序运行结束")
## 方法二
num1 = input('请输入数字:')
if num1.isdigit():# 如果是 True,表示是整数# 类型转换num1 = int(num1)# 判断奇偶数if num1 % 2 == 0:print('偶数')else:print('奇数')
else:print('输入错误')
print('程序运行结束')
  • 异常传递

1, 异常传递 是 Python 中已经实现好的功能, 不需要我们写代
码实现
2, 异常传递是指, 在函数的嵌套调用过程中,如果发生了异常,
没有进行捕获,会将这个异常传递到函数调用的地方, 直到被捕获
为止, 如果一直没有捕获,才会报错,终止执行

# 1、定义函数demo1()提示用户输入一个整数并返回
def demo1():num = int(input('请输入一个整数:'))return num# 2、定义函数 demo2()调用demo1()
def demo2():num2 = demo1()# 3、在主程序中调用demo2()
if __name__ == '__main__':try:demo2()except Exception as e:print(e)
  • 抛出异常

1, 在执行代码的过程中,之所以会发生异常,终止代码执行,是因
为 代码执行 遇到了 raise 关键字
2, raise 关键字的作用, 就是来抛出异常,让代码终止执行
3, 应用场景: 自己书写代码模块,让别人使用,为了让别人按照你
的规定使用你的代码,你就可以在他
不满足你条件
的情况下,使用
raise 抛出异常

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.mmbaike.com/news/53298.html

相关文章:

  • 找别人做网站的注意事项哪里可以学网络运营和推广
  • h5建站免费html网页制作app
  • 网站想换个风格怎么做江西百度推广公司
  • 帝国网站系统做专题北京官方seo搜索引擎优化推荐
  • 昆明做网站公司长沙seo技术培训
  • html5+css手机网站今日新闻快讯
  • 可以看违禁网页的浏览器南宁seo优化公司排名
  • 湖南二维码标签报价优化落实防控措施
  • 中国建设监理协会网站继续教育上海网络推广专员
  • catch box wordpressseo经理招聘
  • 商城网站怎么做推广方案软文标题
  • 如何建立公司网站链接百度网盘人工客服电话
  • 北京seo网站优化公司厦门seo管理
  • 工会网站建设可以哪个平台可以买卖链接
  • 公司部门一般有哪些seo网站优化网站编辑招聘
  • 建设的网站首页b站视频未能成功转码
  • 杭州网页设计公司排名东莞seo报价
  • 搜狗收录网站营销型网站名词解释
  • 做外贸网站价位seo大全
  • 网站图标做多大好竞价外包运营
  • 做视频怎么去除网站seo网络推广企业
  • 做购物网站多少钱 知乎怎么做小程序
  • 石碣做网站优化赵阳竞价培训
  • 上海博大园林建设发展有限公司网站购物网站排名
  • 新闻网站seo关键词网站查询ip地址查询
  • wordpress pckrseo外包公司兴田德润官方地址
  • 旅游电子商务网站建设技术规范小程序制作流程
  • 站酷设计网站官网入公司在百度怎么推广
  • 汉中党建网站作风建设百度怎么打广告在首页
  • 网站建设中 模板 下载网站排名优化工具