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上传package到Pypi(代码简单)
Feb 06 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
Python使用while循环花式打印乘法表
Jan 28 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
python判断all函数输出结果是否为true的方法
Dec 03 Python
Python中全局变量和局部变量的理解与区别
Feb 07 Python
Python echarts实现数据可视化实例详解
Mar 03 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 parse_url 一个好用的函数
2009/10/03 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
php目录操作实例代码
2014/02/21 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
Python元字符的用法实例解析
2018/01/17 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
给民警的表扬信
2014/01/08 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
nginx 配置缓存
2022/05/11 Servers
Java中的Kotlin 内部类原理
2022/06/16 Java/Android