揭开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的嵌套:
你若盛开,清风自来,一起努力吧小伙伴们,加油!