• Python从入门到实践(四)if语句


        上篇总结了Python中一个非常重要的概念-列表,到目前为止,我们写的程序都是一条线顺序执行下来的。而python跟java一样,也提供了if语句让我们的程序有多个选择。本篇将总结python中if语句的使用。

    目录

    一、条件测试

    1、检查相等

    2、多个条件

    3、判断元素在列表中

    4、列表判空

    二、if语句

    1、if

    2、if-else

    3、if-elif-else

    4、多个条件


    一、条件测试

        每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。

    1、检查相等

    (1)python使用==来判断两边的内容是否相等;使用!=来判断两边的内容不相等

    (2)比较数字:跟java一样(==,!=,<,<=,>,>=)

    1. languages = ["python", "java", "js"]
    2. for language in languages:
    3. if language != "java":
    4. print(language.upper())
    5. else:
    6. print(language.title())

    2、多个条件

    使用and和or检查多个条件

    1. languages = ["python", "java", "js"]
    2. for language in languages:
    3. if language != "java" and language != "js":
    4. print(language.upper())
    5. else:
    6. print(language.title())

    3、判断元素在列表中

    1. languages = ["python", "java", "js"]
    2. print("python" in languages)
    3. print("c++" in languages)
    4. print("kotlin" not in languages)

    4、列表判空

    我们从未对列表进行过判空,那么如何对列表判空?

    1. letters = []
    2. if letters == []:
    3. print("none")

    可以简化为:

    1. letters = []
    2. if not letters:
    3. print("none")

     同样的,非空判断:

    1. letters = ["a", "b"]
    2. if letters != []:
    3. print("not none")

    也可以简化为:

    1. letters = ["a", "b"]
    2. if letters:
    3. print("not none")

    二、if语句

    1、if

    如果只有一个判断条件,则只需要一个if语句:

    1. languages = ["python", "java", "js"]
    2. for language in languages:
    3. if language == "java":
    4. print(language)

    2、if-else

    如果有两个判断条件,则使用if-else语句:

    1. languages = ["python", "java", "js"]
    2. for language in languages:
    3. if language == "java":
    4. print(language.upper())
    5. else:
    6. print(language.title())

    3、if-elif-else

    如果有超过两个判断条件,使用if-elif-else语句,elif语句可以有多个,可以没有else。if-elif-else语句,如果前一个条件满足了,则不再执行后面的判断条件。

    1. age = 17
    2. if age < 6:
    3. print("child")
    4. elif age < 18:
    5. print("teenager")
    6. elif age < 60:
    7. print("adult")
    8. else:
    9. print("old people")

    4、多个条件

    if-elif-else适用于仅满足一个条件的情况,如果说我们想要知道多个条件的结果,可以使用if-if-if语句,也就是多个if语句。

    1. languages = ["python", "java", "js"]
    2. if "python" in languages:
    3. print("python is in")
    4. if "java" in languages:
    5. print("java is in")
    6. if "js" in languages:
    7. print("js is in")

        本篇我们总结了if语句的使用,包括简单的if语句,两种条件的if-else语句,两种以上条件的if-elif-else语句以及我们想知道多个条件的结果的多个独立if语句。通过if语句,我们的程序不再只有一种选择,而是有了多种可能。下一篇将总结字典的使用,这同样是一个非常重要的概念。

  • 相关阅读:
    【跨域问题】
    C和指针 第13章 高级指针话题 13.6 总结
    超图s3m服务加载时添加token
    查看C语言文件依赖关系(用-Wp,MD参数生成.d文件)
    2023年奔走的总结---吉特日化MES 项目趣事 篇一
    基于SSM框架流浪猫救援网站的设计与实现 毕业设计-附源码201502
    Wolfram语言之父:ChatGPT到底能做什么? | 阿Q送书第六期
    Redis持久化-RDB和AOF
    互联网Java工程师面试题·Java 总结篇·第七弹
    设计一个实用好看的餐边柜或者酒柜需要知道这5点。福州中宅装饰,福州装修
  • 原文地址:https://blog.csdn.net/qq_21154101/article/details/126650183