python for...else用法,一个实例就能让你明白

发布时间:2024年01月14日

直接上代码,很简单,不用讲解吧,看不懂的话,就需要补充下基础知识了。

def funct2():
    for i in range(4):
        try:
            assert i>2
            print("success")
            break
        except Exception as e:
            print('error')
            continue
    else:
        print('循环不合预期')

def testfunc():
    funct2()
    print("testfunc")

if __name__ == '__main__':
    testfunc()

输出内容:

error
error
error
success
testfunc

大概意思就是for循环运行结束后,会执行else的语句。就是else代码块始终都会被执行,所以一般都会结合break使用,在for循环中得到一个期望的结果。

文章来源:https://blog.csdn.net/weixin_43873210/article/details/135590580
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。