美文网首页
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...语法

    先执行for循环,再for循环正常完成时执行else,也就意味着循环不能遇到任何break;常见的循环是遍历每一项...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • Python import语句导入模块语法

    Python import语句导入模块语法 源文档Python import语句导入模块语法python中的imp...

  • 08-Python3 错误和异常

    一、Python3 错误和异常 Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法...

  • Python——控制语句和语法规则

    if语句 Python if语句是选取要执行的操作。 通用格式 Python语法规则 Python语法特性 语句是...

  • python基本常识

    Python的语法格式 Python是一种计算机编程语言,有着自己的一套语法格式。Python的语法格式非常简单,...

  • 6.Python简介与语法常识

    Python简介与语法常识 本文章将简单介绍Python的发展历史和语言特点、语法常识。熟知这些语法常识、语法特点...

  • java爬虫与python爬虫谁更强?

    java爬虫与python爬虫的对比: python做爬虫语法更简单,代码更简洁。java的语法比python严格...

  • Python教程导航

    Python 教程 Python 简介 Python 环境搭建 Python 中文编码 Python 基础语法 ...

网友评论

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

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