赞
踩
目录
生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样就......
或者那样就.......
比如现在疫情期间,杭州这边地铁站,进入地铁首先要看健康吗,如果健康吗是绿色的,那就进入,如果是黄色或者红色马上隔离;绿色的还有下一层判断,那就是你的行程卡是否带 * 号。
以上就是现在在生活中看到的条件判断,那程序中的呢?
程序中的判断就是 if 和 else 了,if 如果条件成立 程序就走if 里面的程序,否则 else 就走 else 里面的 程序。
如果条件满足,才能做某件事情,
如果条件不满⾜,就做另外⼀件事情,或者什么也不做 。
正是因为有了判断,才使得程序世界丰富多彩,充满变化!
判断语句又被称为 “分⽀语句”,正是因为有了判断,才让程序有了很多的分⽀
比较运算符 | 说明 |
---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
在 Python 中,if 语句 就是⽤来进⾏判断的
格式如下:
- if 要判断的条件:
-
- 条件成⽴时,要做的事情
-
- ……
注:
代码的缩进为⼀个 tab 键,或者 4 个空格 —— 建议使⽤空格
在 Python 开发中,Tab 和空格不要混⽤!
当 if 语句内容为空的时候,如果没有任何代码程序会报错,此时可以使用 pass 做为占位符 。
在使⽤ if 判断时,只能做到满⾜条件时要做的事情。那如果需要在不满⾜条件的时候,做某些事情,该如何做呢? 这就涉及到else了。
else 实现双分支 ,格式如下:
- if 要判断的条件:
-
- 条件成⽴时,要做的事情
-
- else:
-
- 条件不成立时,要做的事情
在程序开发中,通常在判断条件时,会需要同时判断多个条件 。
只有多个条件都满⾜,才能够执⾏后续代码,这个时候需要使⽤到逻辑运算符。
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件。
Python 中的逻辑运算符包括:and 与/or 或/not 非 三种 。
条件 1 and 条件 2
与就是必须多个条件同时满足,返回True,否则只要有其中一个条件不满足,那它就为False。
条件1 or 条件 2
或就是多个条件中只要有一个满足,他就返回True ,除非两个条件都不满足,那就返回false。
not 条件
非就是反向操作,你要等等于什么条件才执行的程序加上了Not就变成了 不等等于什么条件才执行的语句。
在开发中,使⽤ if 可以判断条件 ,使⽤ else 可以处理 条件不成立的情况 。
但是,如果希望再增加⼀些条件,条件不同,需要执⾏的代码也不同时, 就可以使⽤ elif 。
语法也非常简单,格式如下:
- if 条件 1:
-
- 条件 1 成⽴时,要做的事情
-
- elif 条件 2:
-
- 条件 2 成立时,要做的事情
-
- elif 条件 3:
-
- 条件 2 成立时,要做的事情
-
- else:
-
- 所有条件不成立时,要做的事情
注:
elif 和 else 都必须和 if 联合使⽤,⽽不能单独使⽤
可以将 if 、 elif 和 else 以及各⾃缩进的代码,看成一个完整的代码块
elif 的应⽤场景是:同时判断多个条件,所有的条件是平级的 。
在开发中,使⽤ if 进⾏条件判断,如果希望在条件成⽴的执⾏语句中再增加条件判断,就可以使⽤ if 的嵌套。
if 的嵌套的应⽤场景就是:在之前条件满⾜的前提下,再增加额外的判断。
语法格式如下:
- if 条件 1:
-
- 条件 1 满⾜执⾏的代码
- ……
- if 条件 1 基础上的条件 2:
- 条件 2 满⾜时,执⾏的代码
- ……
- # 条件 2 不满⾜的处理
- else:
- 条件 2 不满足时, 执行的代码
- # 条件 1 不满⾜的处理
-
- else:
-
- 条件 1 不满⾜时,执⾏的代码
- ……
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。