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 控制语句
Nov 03 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
Python脚本获取操作系统版本信息
Dec 17 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
提升python处理速度原理及方法实例
Dec 25 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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
Wordpress php 分页代码
2009/10/21 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
python实现井字棋游戏
2020/03/30 Python
Python如何快速实现分布式任务
2017/07/06 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
django自带调试服务器的使用详解
2019/08/29 Python
django框架cookie和session用法实例详解
2019/12/10 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
求职个人评价范文
2014/04/09 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL