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 22 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
python使用epoll实现服务端的方法
Oct 16 Python
对python 多个分隔符split 的实例详解
Dec 20 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
python保存log日志,实现用log日志画图
Dec 24 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
python爬虫--selenium模块
Mar 31 Python
python 中[0]*2与0*2的区别说明
May 10 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHP中图片等比缩放的实例
2013/03/24 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
基于python 字符编码的理解
2017/09/02 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
学校运动会通讯稿
2015/07/18 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python