python 循环使用for ... else 语句

for ... else是一种python特有的语法,当for循环正常结束时会进入到else语句块中执行代码,如果for循环是因为执行了break语句导致提前结束的,则不会进入到else语句块

下面是一个使用示例

lst = [3, 6, 3, 6, 9, 10, 20]
tag = True

count = 0
for item in lst:
    if item % 2 == 0:
        count += 1

    if count > 3:
        break
else:
    tag = False

print(tag)

tag 为True, 表示列表里偶数的数量超过3个,如果for循环正常结束,没有遇到break语句,则执行else语句块,将tag设置为False

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案