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多线程(python多线程简明教程)
Jun 09 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
Python编程中的异常处理教程
Aug 21 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python 中@property的用法详解
Jan 15 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
浅谈Python项目的服务器部署
Apr 25 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 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
destoon设置自定义搜索的方法
2014/06/21 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
Django中的Model操作表的实现
2018/07/24 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python中如何使用insert函数
2020/01/09 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Pycharm Git 设置方法
2020/09/15 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
python处理写入数据代码讲解
2020/10/22 Python
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
Java模拟试题
2014/11/10 面试题
销售人员中英文自荐信
2013/09/22 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书