Python for循环搭配else常见问题解决
作者:xushukui 时间:2021-04-23 06:08:56
这篇文章主要介绍了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 ...'
来源:https://www.cnblogs.com/nyist-xsk/p/9348140.html
标签:Python,for,else,循环
0
投稿
猜你喜欢
VML模拟Rose画流程图代码
2008-09-02 10:58:00
Oracle 自增(auto increment) 或 标识字段的建立方法
2009-03-06 11:15:00
使用ODBC接口访问MySQL
2009-02-13 13:59:00
asp如何将产生的密码记录并发送给用户?
2009-11-26 20:50:00
javascript 跨浏览器的事件系统
2010-07-28 19:34:00
asp MYSQL出现问号乱码的解决方法
2011-04-15 11:13:00
CSS设计之如何让数字字母自动换行
2007-10-19 15:12:00
MySQL UPDATE时主键冲突引发的思考
2008-06-21 17:00:00
24式加速你的Python(小结)
2023-09-25 10:25:24
如何使用PHP计算上一个月的今天
2023-11-15 14:16:25
php设计模式 Singleton(单例模式)
2023-11-20 14:37:50
13个超酷的js显示时间效果
2007-08-30 09:52:00
解决sublime+python3无法输出中文的问题
2023-09-20 16:26:20
Python基于OpenCV实现人脸检测并保存
2023-10-07 00:43:37
Python从list类型、range()序列简单认识类(class)【可迭代】
2022-09-09 14:07:20
WEB前端开发高性能优化之JavaScript优化细节
2009-06-10 14:38:00
asp 正则实现清除html文本格式的函数代码
2011-03-09 11:21:00
PHP join()函数用法与实例讲解
2023-06-02 00:39:19
基于PHP做个图片防盗链
2023-05-25 00:27:30
asp之让Session永不过期
2011-04-15 10:42:00