首页 > 编程语言 >python for-break-else 语句

python for-break-else 语句

时间:2022-10-27 11:22:24浏览次数:44  
标签:语句 container python else break item 循环

有两种情况可能会导致for循环结束。第一个是for循环中满足条件遇到 break ,第二种情况是循环自然结束。现在我们可能想知道其中的哪一个是循环完成的原因,一种方法是设置一个标志,然后在循环结束时检查它,另一个是使用该 else 子句。

for item in container:
	if search_something(item):
		# Found it!
		process(item)
		break
else:
	# Didn't find anything..
	not_found_in_container()

break退出for循环则不运行else语句,正常循环结束推出运行else语句。

《Effective Python》第12条:建议不要使用for/else

标签:语句,container,python,else,break,item,循环
From: https://www.cnblogs.com/hzk20220818/p/16831590.html

相关文章

  • 安装 Python 模块
    作为一个流行的开源开发项目,Python拥有一个活跃的贡献者和用户支持社区,这些社区也可以让他们的软件可供其他Python开发人员在开源许可条款下使用。这允许Python用户......
  • 力扣455(java&python)-分发饼干(简单)
    题目:假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;......
  • Python操作数据库与MD5加密
    #md5加密importhashlibm=hashlib.md5()m.update("123456".encode('utf-8'))ret=m.hexdigest()print(ret)#数据库操作pymysql安装pymysqlimportpymy......
  • 利用anaconda搞定所有Python问题,各种安装包
    ?1、你要下载一个anaconda.的启动安装包,(个人感觉版本不是问题):??https://www.continuum.io/downloads#windows?2、下载好的anaconda.如下图,简单粗暴:......
  • python集成安装环境——Anaconda 3.5的安装
    一、下载并安装anaconda先到https://www.continuum.io/downloads下载anaconda,现在的版本有python2.7版本和python3.5版本,下载好对应版本、对应系统的anaconda,它......
  • 力扣182(java&python)-数组元素积的符号(简单)
    题目:已知函数 signFunc(x)将会根据x的正负返回特定值:如果x是正数,返回1。如果x是负数,返回-1。如果x是等于0,返回0。给你一个整数数组nums。令product......
  • [oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
    ​ 程序本质回忆上次内容我们把python源文件词法分析得到词流(tokenstream)语法分析得到抽象语法树(AbstractSyntaxTree)编译得到字节码(bytecode)......
  • Python中的元类
    如何通过Type创建类  什么是元类以及元类如何定义?  类名+()和对象+()会执行__call__()方法 ......
  • Python: State Pattern
    GeovinDuState.py#状态模式StatePatternclassComputerState(object):name="state"allowed=[]defswitch(self,state):"""Switchto......
  • Python系列(4)- 使用 MoviePy 编辑视频
    MoviePy是一个用于视频编辑的Python模块,可用于进行视频的基本操作(如剪切、连接、标题插入)、视频合成(也称非线性编辑)、视频处理或创建高级效果。MoviePy能处理的视频是......