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中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
Python中enumerate函数代码解析
Oct 31 Python
pandas值替换方法
Jul 10 Python
python读取Excel实例详解
Aug 17 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
Django实现文件上传和下载功能
Oct 06 Python
python用requests实现http请求代码实例
Oct 31 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 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核心代码分析require和include的区别
2011/01/02 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
js函数的延迟加载实现代码
2012/10/11 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python制作爬虫抓取美女图
2016/01/20 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
centos7之Python3.74安装教程
2019/08/15 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
个人素质的自我评价分享
2013/12/16 职场文书
感恩之星事迹材料
2014/05/03 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
股权投资协议书
2016/03/23 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
git stash(储藏)的用法总结
2022/06/25 Servers