美文网首页
python二级--for循环的扩展模式for-else

python二级--for循环的扩展模式for-else

作者: young十三 | 来源:发表于2019-08-03 12:52 被阅读0次

一、for-else语法

当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码。

图.png

二、实例

1、没有break

for s in "python":
    print("循环执行中:" + s)
else:
    s = "循环执行结束"
print(s)

循环执行中:p
循环执行中:y
循环执行中:t
循环执行中:h
循环执行中:o
循环执行中:n
循环执行结束

2、没有break

for i in range(2, 2):
    if i % 2 == 0:
        print(i)
else:
    print('循环执行结束!')

输出结果:

循环执行结束!

3、有break

for i in range(2, 4):
    if i % 2 == 0:
        print(i)
        break
else:
    print('循环结束!')

输出结果:

2

三、赠语

海内存知己,天涯若比邻。

相关文章

网友评论

      本文标题:python二级--for循环的扩展模式for-else

      本文链接:https://www.haomeiwen.com/subject/twzldctx.html