Python for循环搭配else常见问题解决


Posted in Python onFebruary 11, 2020

这篇文章主要介绍了Python for循环搭配else常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

假设有如下代码:

for i in range(10):
  if i == 5:
    print 'found it! i = %s' % i
else:
  print 'not found it ...'

你期望的结果是,当找到5时打印出

found it! i = 5

实际上打印出来的结果为:

found it! i = 5
not found it ...

当迭代的对象迭代完并为空时,位于else的子句将执行,而如果在for循环中含有break时则直接终止循环,并不会执行else子句。

所以正确的写法应该为:

for i in range(10):
  if i == 5:
    print 'found it! i = %s' % i
    break
else:
  print 'not found it ...'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python复制目录结构脚本代码分享
Mar 06 Python
python从sqlite读取并显示数据的方法
May 08 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
Python中is和==的区别详解
Nov 15 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
pytorch+lstm实现的pos示例
Jan 14 Python
Python数据正态性检验实现过程
Apr 18 Python
Python获取二维数组的行列数的2种方法
Feb 11 #Python
使用Puppeteer爬取微信文章的实现
Feb 11 #Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 #Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 #Python
如何通过python实现全排列
Feb 11 #Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 #Python
python 遗传算法求函数极值的实现代码
Feb 11 #Python
You might like
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
js页面跳转常用的几种方式
2010/11/25 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python numpy数组转置与轴变换
2019/11/15 Python
python线程池如何使用
2020/05/28 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
中学运动会广播稿
2014/01/19 职场文书
行政人事岗位职责
2014/03/17 职场文书
家长对孩子的评语
2014/04/18 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
新闻稿件写作范文
2015/07/18 职场文书