for-else 写法

最近刚刚在知乎上看见一篇关于 程序员如何提升自己的文章 里面分享了一个有意思的小技巧

关于使用for循环判断一个列表中是否有满足条件的情况,我一直都是这么写的

t_list=[1,2,3,4,5,6,7]
flag = False
for x in t_list:
    if x > 9:
        print(x)
        flag = True
        break

if not flag:
    print("not found")

然而文中给出了一个新的写法,我觉得非常棒,分享一下

t_list=[1,2,3,4,5,6,7]
for x in t_list:
    if x > 9:
        print(x)
        break
else:
    print("not found")

我真的觉得这个代码写的很棒,大家有什么好的代码技巧,也欢迎分享一下!!

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

是 else

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!