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之有点简约的元组
Sep 24 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
python使用scrapy发送post请求的坑
Sep 04 Python
Python设计模式之解释器模式原理与用法实例分析
Jan 10 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
python调用摄像头拍摄数据集
Jun 01 Python
Python3 文章标题关键字提取的例子
Aug 26 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
解决python运行效率不高的问题
Jul 20 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调用数据库的存贮过程!
2006/10/09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
财务主管岗位职责
2014/02/28 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
店长岗位职责
2015/02/11 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
毕业典礼致辞
2015/07/29 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL