首页 > 脚本专栏 > python > python-try-except:pass用法

python-try-except:pass的用法及说明

作者:半岛铁盒@

这篇文章主要介绍了python-try-except:pass的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python-try-except:pass用法

1.为了跳过for循环里的某次循环

以下代码当某次循环发生错误时,执行except代码块,continue跳过该次循环:

for i in range(x):
        i += 1
        print(i)
    except:
        continue

2.还可以写成这样

遇到错误执行except代码块,pass忽略错误并继续往下运行,略有不同的就是无论程序错误与否都会运行到continue这一行代码:

for i in range(x):
        i += 1
        print(i)
    except:
    continue

3.还有一种用法

就是遇到错误时直接中断整个for循环:

for i in range(x):         i += 1         print(i) except:

总之try+except就是当try的从属代码执行遇到错误时,中断try从属代码并执行except的从属语句

python try: pass except:pass流程控制

import socket
def aa():
        s=socket.socket()
        s.bind('8.8.8.8')
    except TypeError as e:
        return -1
def bb():
        socket.bind('8.8.8.8')
    except AttributeError as e:
        return -2
print(aa())
#得出的aa()的返回值是-1,说明aa()函数错误就会抛出异常,不会走bb()函数
#经实验得到,当aa()函数未错误时,bb()函数书写错误,会走bb()函数抛出的异常
#aa()函数和bb()函数均被故意书写错误,是为了抛出异常

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Python中方法的缺省参数问题解读
    Python中方法的缺省参数问题解读
    2022-12-12
  • python中的字符串切割 maxsplit
    python中的字符串切割 maxsplit
    2022-12-12
  • pytest用yaml文件编写测试用例流程详解
    pytest用yaml文件编写测试用例流程详解
    2022-12-12
  • 如何利用Python将html转为pdf、word文件
    如何利用Python将html转为pdf、word文件
    2022-12-12
  • python-try-except:pass的用法及说明
    python-try-except:pass的用法及说明
    2022-12-12
  • Python使用穷举法求两个数的最大公约数问题
    Python使用穷举法求两个数的最大公约数问题
    2022-12-12
  • pandas中df.groupby()方法深入讲解
    pandas中df.groupby()方法深入讲解
    2022-12-12
  • 解决Building wheel for wrapt (setup.py) ... error的问题
    解决Building wheel for wrapt (setup.
    2022-12-12
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号