python-try-except:pass的用法及说明
目录
- python-try-except:pass用法
- 1.为了跳过for循环里的某次循环
- 2.还可以写成这样
- 3.还有一种用法
- python try: pass except:pass流程控制
- 总结
python-try-except:pass用法
1.为了跳过for循环里的某次循环
以下代码当某次循环发生错误时,执行except代码块,continue跳过该次循环:
for i in range(x): try: i += 1 print(i) except: continue
2.还可以写成这样
遇到错误执行except代码块,pass忽略错误并继续往下运行,略有不同的就是无论程序错误与否都会运行到continue这一行代码:
for i in range(x): try: i += 1 print(i) except: pass continue
3.还有一种用法
就是遇到错误时直接中断整个for循环:
try: for i in range(x): i += 1 print(i) except: pass
总之try+except就是当try的从属代码执行遇到错误时,中断try从属代码并执行except的从属语句
python try: pass except:pass流程控制
import socket def aa(): try: s=socket.socket() s.bind('8.8.8.8') bb() except TypeError as e: return -1 def bb(): try: socket.bind('8.8.8.8') except AttributeError as e: return -2 print(aa()) #得出的aa()的返回值是-1,说明aa()函数错误就会抛出异常,不会走bb()函数 #经实验得到,当aa()函数未错误时,bb()函数书写错误,会走bb()函数抛出的异常 #aa()函数和bb()函数均被故意书写错误,是为了抛出异常
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
对于Python异常处理慎用“except:pass”建议
翻译自StackOverflow中一个关于Python异常处理的问答. 问题:为什么"except:pass"是一个不好的编程习惯? 我时常在StackOverflow上看到有人评论关于except: pass的使用,他们都提到这是一个不好的Python编程习惯,应该避免.可我想知道为什么?有时候我并不在意出现的错误,而是只想让我的程序继续进行下去.就像这样: try: something except: pass 为什么这么使用except:pass不好?这背后的原因是什么,是不是因
-
Python中的异常处理try/except/finally/raise用法分析
本文实例分析了Python中的异常处理try/except/finally/raise用法.分享给大家供大家参考,具体如下: 异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用try/except语句可以捕获异常. try/except 异常的种类有很多,在不确定可能发生的异常类型时可以使用Exception捕获所有异常: try: pass except Exception, e: print Exception, ":"
-
python嵌套try...except如何使用详解
目录 引言 前提 抛出异常 自定义异常 异常对象 多重try 补充:捕获异常的小方法 方法一:捕获所有异常 方法二:采用traceback模块查看异常 方法三:采用sys模块回溯最后的异常 总结 引言 众所周知,在python中我们用try…except…来捕获异常,使用raise来抛出异常,但是多重的try…except…是如何使用的呢 前提 抛出异常 当调用raise进行抛出错误的时候,抛出错误的后面的代码不执行 def func(): print("hello") raise E
-
总结python中pass的作用
python中pass的作用?pass代表一个空的语句块 Python中pass的作用: 示例1,定义一个类,类中没有任何内容 保存,运行之后,该文件将报错,因为结构不完整 写入pass之后,可以让程序的结构完整 pass 保证了程序结构的完整性,程序运行不再报错 pass 语句的常见用处:
-
python中pass语句用法实例分析
本文实例讲述了python中pass语句用法.分享给大家供大家参考.具体分析如下: 1.空语句 do nothing 2.保证格式完整 3.保证语义完整 4.以if语句为例: C/C++中写法: if(true) ; // do nothing else {} // do nothing python中写法: if true: pass # do nothing else: print "do something." 测试程序:定义一个空函数 >>> def null
-
浅谈python中get pass用法
python中getpass 模块的作用是输入密码不可见 运行到这脚本不继续运行下去, 打开pycharm中的terminal 如上图显示,password中有输入密码,但不显示 以上所述是小编给大家介绍的python中get pass用法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持!
-
Python pass语句作用和Python assert断言函数的用法
目录 一.Python pass语句 二.Python assert断言函数 三.Python assert断言函数用法 一.Python pass语句 在实际开发中,有时候我们会先搭建起程序的整体逻辑结构,但是暂时不去实现某些细节,而是在这些地方加一些注释,方面以后再添加代码, 请看下面的例子: age = int( input("请输入你的年龄:") ) if age < 12 : print("婴幼儿") elif age >= 12 an
-
Python装饰器原理与用法分析
本文实例讲述了Python装饰器原理与用法.分享给大家供大家参考,具体如下: 1.装饰器的本质是函数,主要用来装饰其他函数,也就是为其他函数添加附加功能 2.装饰器的原则: (1) 装饰器不能修改被装饰的函数的源代码 (2) 装饰器不能修改被装饰的函数的调用方式 3.实现装饰器的知识储备 (1) Python中函数即'变量' a.变量在Python中的存储 x='Tomwenxing' y=x [说明]: 当Python解释器遇到语句x='Tomwenxing'时,它主要完成了两样工作: 1.在
-
Python定义函数功能与用法实例详解
本文实例讲述了Python定义函数功能与用法.分享给大家供大家参考,具体如下: 1.函数的意义 一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量. y = f(x) 在Python中,为了使操作更加简洁,就引入了函数这个概念. Python中的函数,可以把一大串要反复使用的代码"定义"(封装)成一个函数,给予这个函数一个标识符作为函数名,设置自变量和因变量.然后要使用这一大串代码的时候,就调用这个我们自己创造的函数,输入自变量,然后会返回给我们因变量. 2.函数
-
Python面向对象之类和实例用法分析
本文实例讲述了Python面向对象之类和实例用法.分享给大家供大家参考,具体如下: 类 虽然 Python 是解释性语言,但是它是面向对象的,能够进行对象编程.至于何为面向对象,在此就不详说了.面向对象程序设计本身就很值得深入学习,如要了解,请参阅网上其他的资料. 面向对象最重要的概念就是类(Class)和实例(Instance),牢记 类 是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的"对象",每个对象都拥有相同的方法,但各自的数据可能不同. 以Studen
-
python中metaclass原理与用法详解
本文实例讲述了python中metaclass原理与用法.分享给大家供大家参考,具体如下: 什么是 metaclass. metaclass (元类)就是用来创建类的类.在前面一篇文章<python动态创建类>里我们提到过,可以用如下的一个观点来理解什么是metaclass: MyClass = MetaClass() MyObject = MyClass() metaclass是python 里面的编程魔法 同时在前面一篇<python动态创建类>文章里描述动态创建class 的
-
Python 类的魔法属性用法实例分析
本文实例讲述了Python 类的魔法属性用法.分享给大家供大家参考,具体如下: 魔法属性 无论人或事物往往都有不按套路出牌的情况,Python的类属性也是如此,存在着一些具有特殊含义的属性,详情如下: 1. doc 表示类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print(Foo.__doc__) #输出:类的描述信息 2. module 和 class modu
-
Python基础之循环语句用法示例【for、while循环】
本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + c
-
Python HTML解析模块HTMLParser用法分析【爬虫工具】
本文实例讲述了Python HTML解析模块HTMLParser用法.分享给大家供大家参考,具体如下: 简介 先简略介绍一下.实际上,HTMLParser是python用来解析HTML的内置模块.它可以分析出HTML里面的标签.数据等等,是一种处理HTML的简便途径.HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理.它主要的用户回调函数的命名都是以"handle_"开头的,都是HTMLParse
随机推荐
- 基于angular实现三级联动的生日插件
- JavaScript将Web页面内容导出到Word及Excel的方法
- 深入理解Javascript里的依赖注入
- 红旗Linux桌面版 4.0光盘启动安装过程图解(Red Flag Linux 4.0)
- 详解js中Json的语法与格式
- Golang中channel使用的一些小技巧
- 基于c++中的默认拷贝函数的使用详解
- MySQL中使用or、in与union all在查询命令下的效率对比
- JS实现窗口加载时模拟鼠标移动的方法
- java枚举使用详细介绍及实现
- 微信小程序 滚动选择器(时间日期)详解及实例代码
- 常常会用到的截取字符串substr()、substring()、slice()方法详解
- JavaScript学习笔记之JS事件对象
- Android将Xamarin For VS升级为4.1.0.530版教程
- Get或Post提交值的非法数据处理
- yiic命令时提示“php.exe”不是内部或外部命令的解决方法
- JavaScript CSS创建右击菜单效果代码
- 关于JavaScript语句后面的分号问题
- java中DecimalFormat四舍五入用法详解
- 利用ScriptEngineManager实现字符串公式灵活计算的方法