1. 循环语句中的else是什么意思?
循环语句一般是用来遍历一组值的过程, else就是再最后补一下刀, 也就是说当for或while正常执行结束之后, 会再次执行一次else里面的内容.
样例代码: # -.- coding:utf-8 -.- __author__ = ‘zt‘ for i in range(5): print i else: print "这里是else输出:", i+1 输出结果: 0 1 2 3 4 这里是else输出: 5
2. 再什么场景下使用循环语句的else?
当我们在一个循环列表中需要寻找某一个因子时, 通常会添加一个条件, 若这个条件满足后需要通过break跳出该循环, 如果条件没找到的话,就意味着这个因子没有找到. 这通常用于测试或得出循环结果的结论.
样例代码: # -.- coding:utf-8 -.- __author__ = ‘zt‘ for i in range(5): if i == 10: break else: print "这里是else输出:", i+1 输出结果: 这里是else输出: 5
注意事项:
当循环语句中的else遇到break时将不会生效.
样例代码: # -.- coding:utf-8 -.- __author__ = ‘zt‘ for i in range(5): print i if i == 3:break else: print "这里是else输出:", i+1 输出结果: 0 1 2 3
即便循环语句没有执行, else也会补刀(也会帮你执行一下else里面的内容).
样例代码: # -.- coding:utf-8 -.- __author__ = ‘zt‘ while False: print "hehe" else: print "这里是else的执行内容." 输出结果: 这里是else的执行内容.
时间: 2024-11-08 18:16:32