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 相关文章推荐
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python装饰器深入学习
Apr 06 Python
Python闭包思想与用法浅析
Dec 27 Python
Python字典的核心底层原理讲解
Jan 24 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Python的互斥锁与信号量详解
Sep 12 Python
python中自带的三个装饰器的实现
Nov 08 Python
python基于socket函数实现端口扫描
May 28 Python
python3 sqlite3限制条件查询的操作
Apr 07 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安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
python 提取文件的小程序
2009/07/29 Python
python 排列组合之itertools
2013/03/20 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
给分销商的致歉信
2014/01/14 职场文书
诚信贷款承诺书
2014/05/30 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2014最新实习证明模板
2014/10/02 职场文书
政风行风评议工作总结
2014/10/21 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
复试通知单模板
2015/04/24 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers