python中try语句的用法和作用_python基础知识三——try与except处理异常语句
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处理异常语句相关推荐
- python中for语句可以有else部分_Python中的for...else语句可以不写else吗?
学习过程中遇到这个问题来交流下. 首先我们来看这个循环: for i in range(1,6): for k in range(1,i): print (k,end='')#可以设置end参数为空字 ...
- python中if语句and和or用法_python中if语句的使用(比较、逻辑、成员、运算符,语句结构)...
一.if语句判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也不做 正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句 又被称为 "分支 ...
- python中修饰器的优点和作用_Python入门基础教程之装饰器
Python装饰器的定义:在代码运行期间在不改变原函数定义的基础上,动态给该函数增加功能的方式称之为装饰器(Decorator) 装饰器的优点和用途: 1. 抽离出大量函数中与函数功能本身无关的的雷同 ...
- python中列表实现自加减元素_python初学者知识整合
python 第一章:概述 1. 概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ① 编译:笔译,用理解原文本 ② 解释:口译,逐字逐句解释,不产生新文本 Python中的可迭代 ...
- python中四种进制的输出_Python基础语法和进制
基础语法 开发种常用的快捷键 键位 功能 ctrl + / 添加注释和取消注释 ctrl + s 保存 ctrl + c 复制 ctrl + v 粘贴 ctrl + x 剪切 ctrl + z 撤销 ...
- python中def fun(a、b=200)_python 基础 函数
函数 什么是函数函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要再所有地方重复编写这些语句. ...
- python语言中内置的字符串排版方法_python基础知识(python内置数据类型-字符串)...
python中的字符串 字符串基本特点 字符串的本质是字符序列.python中的字符串是不可变的,无法对原字符串做任何修改(不能用下标赋值的方式去改变字符串).但是可以将字符串的一部分赋值创建新的字符 ...
- python基础知识三——try与except处理异常语句
try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...
- [转载] python基础知识三——try与except处理异常语句
参考链接: Python异常处理使用try,except和finally语句 try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的 ...
最新文章
- 统一同一物理主机上VMware虚拟出的不同操作系统如何通信
- Struts_改写客户列表练习
- CTFshow 命令执行 web62
- Core Data(4)- 使用绑定
- 剑指Offer - 面试题58 - II. 左旋转字符串
- mysql 5.6批处理慢_java – JDBC批处理执行速度极慢
- JAVA HD japan_电竞小金刚:优派VX2778-hd-PRO
- ccf-20161203--权限查询
- html页面打印插件,分享8款网站开发中最好用的打印页面插件
- Kindle电子书的资源汇总
- android之java程序性能优化(不断补充)
- 计算机操作系统-文件管理
- 岛屿周长c语言,岛屿的周长 --leetcode刷题,golang实现
- 函数一致连续性的感性认识
- 谈今天的头条 台湾地震影响海底光纤
- 阿里云的oss看这一篇就够,手把手教你,上传下载速度再也不用愁了,个人网站速度太慢,一定要看!
- 基于Qt、opencv的规则工件尺寸识别
- java 圆弧_从圆弧区域中寻找中心角
- 戴睿R12pro-N5100 Win10驱动
- VS code 离线安装插件/扩展方法