• 揭开python 条件语句的神秘面纱


      我们都知道,在python中代码是自上而下依次执行的。如果我们有某种需求,需要跳过某些代码来执行后面的代码,这时候就需要用到if语句来进行判断。if语句表示如果if后面的条件成立,则执行if下面的代码块,如果该条件不成立,则按照代码的设定执行另外的语句。下面我们就来一起揭开if 条件语句的神秘面纱!

    一、if 条件语句的格式

      解释一下具体的意思是:当满足条件表达式1 的时候,执行代码块1,以此类推,当满足表达式2、表达式3时,则分别执行代码块2和代码块3,如果所有的条件都不满足,则默认执行代码块4。

      说到这里,大家可能会有个疑问,既然你说是根据条件表达式来判断的,那条件表达式到底是何方神圣呢,这里我先给大家剧透一下,只要运算结果是布尔值的都能当作条件表达式,当然,除了条件表达式,还有其他可以作为if判断条件的内容,比如字符串,下面将为大家一一讲解。

    二、if 条件语句的表达式

      说起条件表达式,相信大家并不陌生,我们之前学过python中的运算符,比如比较运算符、成员运算符等等,这些都是可以作为if 条件语句的表达式,为了方便我们后面的学习,现在这里为大家复习一下python中的True 和 False。

    1):任何非零、非空对象都为真,解释为True;

    2):数字 0 和非空对象以及特殊的数据类型None都为假,解释为False;

    1、比较运算符,即 > , >= ,< , <= ,!= , =

    2、成员运算符,即 in , not in

    3、逻辑运算符,即 and ,or ,not

    4、除了上述的三种运算符能够作为 if的条件语句外,if 后面还可以跟一些变量:

    5、在上面我们讲到if 后面可以跟一些变量,其实在自动化测试中我们会反复用到的是 if not 变量,用来判断变量是否存在 或者变量是否为空,即:

    具体的使用场景我们会在后面讲接口的时候

    这里就用到了我们之前复习过的 python中的 True 和 False,即将变量转换为 布尔类型的值,如果转换为 True 则执行相应的代码块,如果转换为False,则不执行。

    三、if 语句的嵌套

    if 语句嵌套的格式:

     举一个比较简单的例子来说明if的嵌套:

     你若盛开,清风自来,一起努力吧小伙伴们,加油!

     

  • 相关阅读:
    PHP数组
    java中线程池的几种实现方式
    JAVA是是如何处理字符的。
    byte范围及8种常见数据类型
    对Spring 及SpringMVC的理解
    Nginx+Tomcat搭建负载均衡
    nginx + tomcat配置负载均衡
    Java并发编程:Lock
    Java内部类详解
    奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
  • 原文地址:https://www.cnblogs.com/Cactus-xiaot/p/12770285.html
Copyright © 2020-2023  润新知