try/except介绍

与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接。尽管try/except和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用try/except/else/finally的形式来实现稳定性和灵活性更好的设计。

默认情况下,在程序段的执行过程中,如果没有提供try/except的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序错误后所出现的出错打印信息的由来。

try/except格式

python中try/except/else/finally语句的完整格式如下所示:

try:

Normal execution block

except A:

Exception A handle

except B:

Exception B handle

except:

Other exception handle

else:

if no exception,get here

finally:

print("finally")

说明:

python中try语句的用法和作用_python基础知识三——try与except处理异常语句相关推荐

  1. python中for语句可以有else部分_Python中的for...else语句可以不写else吗?

    学习过程中遇到这个问题来交流下. 首先我们来看这个循环: for i in range(1,6): for k in range(1,i): print (k,end='')#可以设置end参数为空字 ...

  2. python中if语句and和or用法_python中if语句的使用(比较、逻辑、成员、运算符,语句结构)...

    一.if语句判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也不做 正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句 又被称为 "分支 ...

  3. python中修饰器的优点和作用_Python入门基础教程之装饰器

    Python装饰器的定义:在代码运行期间在不改变原函数定义的基础上,动态给该函数增加功能的方式称之为装饰器(Decorator) 装饰器的优点和用途: 1. 抽离出大量函数中与函数功能本身无关的的雷同 ...

  4. python中列表实现自加减元素_python初学者知识整合

    python 第一章:概述 1. 概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ① 编译:笔译,用理解原文本 ② 解释:口译,逐字逐句解释,不产生新文本 Python中的可迭代 ...

  5. python中四种进制的输出_Python基础语法和进制

    基础语法 开发种常用的快捷键 键位 功能 ctrl + / 添加注释和取消注释 ctrl + s 保存 ctrl + c 复制 ctrl + v 粘贴 ctrl + x 剪切 ctrl + z 撤销 ...

  6. python中def fun(a、b=200)_python 基础 函数

    函数 什么是函数函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要再所有地方重复编写这些语句. ...

  7. python语言中内置的字符串排版方法_python基础知识(python内置数据类型-字符串)...

    python中的字符串 字符串基本特点 字符串的本质是字符序列.python中的字符串是不可变的,无法对原字符串做任何修改(不能用下标赋值的方式去改变字符串).但是可以将字符串的一部分赋值创建新的字符 ...

  8. python基础知识三——try与except处理异常语句

    try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...

  9. [转载] python基础知识三——try与except处理异常语句

    参考链接: Python异常处理使用try,except和finally语句 try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的 ...

最新文章

  1. 统一同一物理主机上VMware虚拟出的不同操作系统如何通信
  2. Struts_改写客户列表练习
  3. CTFshow 命令执行 web62
  4. Core Data(4)- 使用绑定
  5. 剑指Offer - 面试题58 - II. 左旋转字符串
  6. mysql 5.6批处理慢_java – JDBC批处理执行速度极慢
  7. JAVA HD japan_电竞小金刚:优派VX2778-hd-PRO
  8. ccf-20161203--权限查询
  9. html页面打印插件,分享8款网站开发中最好用的打印页面插件
  10. Kindle电子书的资源汇总
  11. android之java程序性能优化(不断补充)
  12. 计算机操作系统-文件管理
  13. 岛屿周长c语言,岛屿的周长 --leetcode刷题,golang实现
  14. 函数一致连续性的感性认识
  15. 谈今天的头条 台湾地震影响海底光纤
  16. 阿里云的oss看这一篇就够,手把手教你,上传下载速度再也不用愁了,个人网站速度太慢,一定要看!
  17. 基于Qt、opencv的规则工件尺寸识别
  18. java 圆弧_从圆弧区域中寻找中心角
  19. 戴睿R12pro-N5100 Win10驱动
  20. VS code 离线安装插件/扩展方法

热门文章

  1. 2017中国(天津)国际汽车制造技术与装备展览会-中国制(工)博会会刊(参展商名录)
  2. g723源码详细分析(-)
  3. 流程体系 - 变更管理
  4. Vue组件间通信--Vuex
  5. 柯杰下赢机器人_柯洁再战人工智能 大胜“一秒识人机器人”
  6. PPT转成Word文档的四种方法
  7. linux打开文件夹所有文件名,获取文件夹下的所有文件名 (linux windows)
  8. Laravel入门基础教程(一)
  9. mysql 前端后端_前端开发者学习后端(一) —— mysql 命令
  10. 计算机的基本组成及工作原理(操作系统)