揭开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 后面还可以跟一些变量:

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

三、if 语句的嵌套

if 语句嵌套的格式:

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

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

 

猜你喜欢

转载自www.cnblogs.com/Cactus-xiaot/p/12770285.html