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数据结构与算法之字典树实现方法示例
Dec 13 Python
django manage.py扩展自定义命令方法
May 27 Python
flask-socketio实现WebSocket的方法
Jul 31 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
详解python中的time和datetime的常用方法
Jul 08 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
python安装sklearn模块的方法详解
Nov 28 Python
Python 中的单分派泛函数你真的了解吗
Jun 22 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 rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
基于node.js的快速开发透明代理
2010/12/25 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python元组常见操作示例
2019/02/19 Python
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
外语专业毕业生自荐信
2014/04/14 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
毕业班工作总结
2015/08/10 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
golang 接口嵌套实现复用的操作
2021/04/29 Golang
frg-100简单操作(设置)说明
2022/04/05 无线电