专栏首页python3python的异常处理

python的异常处理

第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: 回收系统资源

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day17-python之文件操作

    py3study
  • python %r %s %d 用法和区

    %可以理解为就是一个占位符。 python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等. %r用rper()方法处理对象 %s用str()方...

    py3study
  • python --日期输出学习

    py3study
  • 讲讲Print里面还有什么参数可以设置

    学过Python的人应该对print函数再熟悉不过了,几乎每一个学Python的人写下的第一行代码都是:

    张俊红
  • python-初识python

      解释器:写完代码后,交给计算机一行一行执行,边解释边执行 (python,javascri...)

    py3study
  • python基础3——运算符

    注: from future import division <---除法运算中python2导入此模块,除不尽时,小数部分也会显示,python3中不...

    py3study
  • python3常用内置函数总结

    #(1)作用域 print(globals()) #全局作用域,显示出全局所有函数和变量名 print(locals()) #本地作用域,显示出当前所...

    py3study
  • python笔记2018年3月28日

    from numpy import array '''数组Numpy Arrays''' a =array([1,2,3,4]) b = a+2 print(a...

    py3study
  • python3学习笔记(1)----基

    2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和下划线和数字组成。 3、标识符名称对大小写敏感,例如myname和myName是不...

    py3study
  • 一篇小文入门 Python

    Python 是由 Guido Van Rossum 在 90 年代早期设计,现在是最常用的编程语言之一。特别是人工智能的火热,再加之它的语法简洁且优美,实乃初...

    用户1737318

扫码关注云+社区

领取腾讯云代金券