for-else和wihle-else组合用法

当for和else组合一起使用的时候,for循环正常执行完毕,会执行else语句,否则,不会执行else语句

for i in range(10):
    if i == 2:
        break
else:
    print("打印我。。")


for i in range(10):
    if i == 200:
        break
else:
    print("打印我。。")
# 执行else语句,输出:打印我。。

while同理

n = 0
while n < 10:
    if n == 2:
        break
    n += 1
else:
    print(11)
# 循环没有正常循环完毕,被打断,不执行else语句

n = 0
while n < 10:
    if n == 20:
        break
    n += 1
else:
    print("打印我。。")
# 执行else,输出:打印我。。

 

posted @ 2017-10-17 15:31  静静别跑  阅读(336)  评论(0编辑  收藏  举报