美文网首页
Python的for...else...语法

Python的for...else...语法

作者: _UniCorn | 来源:发表于2021-09-24 11:46 被阅读0次

    先执行for循环,再for循环正常完成时执行else,也就意味着循环不能遇到任何break;常见的循环是遍历每一项:1.命中欲查找项,break掉 2.正常遍历到结束

    场景1

        colors = ['red', 'black', 'blue']
        for color in colors:
            print(color)
            if color == "black":
                print("i like %s" % color)
                break
        else:
            print("all range done")
    

    输出

    red
    black
    i like black
    

    场景2

        colors = ['red', 'black', 'blue']
        for color in colors:
            print(color)
            if color == "black":
                print("i like %s" % color)
        else:
            print("all range done")
    

    输出

    red
    black
    i like black
    blue
    all range done
    

    以上两个场景唯一区别就是for循环内是否有break,如果触发了break就不会向下执行else,如果正常遍历完成程序就会进入else继续向下执行

    相关文章

      网友评论

          本文标题:Python的for...else...语法

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