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

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

1、if 条件语句的格式

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

  说到这里,你们可能会有个疑问,既然你说是根据条件表达式来判断的,那条件表达式究竟是何方神圣呢,这里我先给你们剧透一下,只要运算结果是布尔值的都能看成条件表达式,固然,除了条件表达式,还有其余能够做为if判断条件的内容,好比字符串,下面将为你们一一讲解。学习

2、if 条件语句的表达式

  提及条件表达式,相信你们并不陌生,咱们以前学过python中的运算符,好比比较运算符、成员运算符等等,这些都是能够做为if 条件语句的表达式,为了方便咱们后面的学习,如今这里为你们复习一下python中的True 和 False。测试

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

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

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

二、成员运算符,即 in , not in接口

三、逻辑运算符,即 and ,or ,not字符串

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

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

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

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

3、if 语句的嵌套

if 语句嵌套的格式:

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

 

 

 

 你若怒放,清风自来,一块儿努力吧小伙伴们,加油!

相关文章
相关标签/搜索