前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的异常处理

python的异常处理

作者头像
py3study
发布2020-01-10 17:15:48
6360
发布2020-01-10 17:15:48
举报
文章被收录于专栏:python3python3

第1章 异常处理:

1.1什么是异常?

异常时程序发生错误的信号,一旦程序出错机会产生一种类型的异常,

1.2为什么要处理异常?

为了保证程序的健壮性

1.3怎么处理异常?

语法错误:程序运行前就应该解决

逻辑错误:try…except

1.4五种异常处理语法:

异常处理一:

try: print(x) print('hello')     l=[1,2,3]     l=[0] except NameErroras e: print('按照这个方法处理') print('other code...')

异常处理二:

try: # print(x) print('hello')     l=[1,2,3]     l=[0]     dic={'x':111}     dic['e'] except NameErroras e: print('按照这个方法处理') except IndexErroras e: print('index error') except KeyErroras e: print('key error')

异常处理三:

try: # print(x) print('hello')     l=[1,2,3]     l=[0]     dic={'x':111}     dic['e'] except (NameError,IndexError,KeyError)as e: print(e)

异常处理四:

try: # print(x) print('hello')     l=[1,2,3]     l=[0]     dic={'x':111}     dic['e'] except Exceptionas e: print(e)

异常处理五:

try: # print(x) print('hello')     l=[1,2,3]     l=[0]     dic={'x':111}     dic['e'] except NameErroras e: print('name error') except IndexErroras e: print('index error') except Exceptionas e: print(e)

异常处理六:

try: # print(x) print('hello')     l=[1,2,3]     l=[0]     dic={'x':111}     dic['e'] except NameErroras e: print('name error') except IndexErroras e: print('index error') except Exceptionas e: print(e) else: print('当被检测代码块没有异常时执行') finally: 回收系统资源

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第1章 异常处理:
    • 1.1什么是异常?
      • 1.2为什么要处理异常?
        • 1.3怎么处理异常?
          • 1.4五种异常处理语法:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档