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 21 Python
Python中的异常处理学习笔记
Jan 28 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
pandas数据处理进阶详解
Oct 11 Python
Python动态声明变量赋值代码实例
Dec 30 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
python推导式的使用方法实例
Feb 28 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
python对文档中元素删除,替换操作
Apr 02 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
一个分页的论坛
2006/10/09 PHP
逐步提升php框架的性能
2008/01/10 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
JS实现购物车特效
2017/02/02 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
关于python写入文件自动换行的问题
2018/06/23 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
项目经理的岗位职责
2013/11/23 职场文书
体育教师个人工作总结
2015/02/09 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
售房协议书范本
2015/08/11 职场文书
庭外和解协议书
2016/03/23 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
httpclient调用远程接口的方法
2022/08/14 Java/Android
Redis主从复制操作和配置详情
2022/09/23 Redis