进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能,一个逻辑判断的流程非常简单,我们有一个判断的条件,那么他无非给我们返回两个结果,是或者否,是的话有是的操作,否的话也有否的操作,那这就是一个最为简单的逻辑判断的行为了。
习惯看视频的同学可以看这个免费教程:
为什么学习判断语句
判断在程序中广泛应用,如果没有它,我们生活中的非常多的操作都难以实现。比如下面这些:
那么这一系列功能的实现呢,也都是基于程序中的判断功能,判断是程序最基础,最核心的,逻辑功能。
布尔类型和比较运算符
学习目标
-
掌握布尔类型用于表示:真和假
-
掌握比较运算符用于计算:真和假
布尔类型
进行判断,只有2个结果:是或者否。程序中,如何描述:是或否呢?答案是使用:布尔类型。 Python中常用的有6种值(数据)的类型:
布尔类型的定义
布尔类型的字面量:
-
True 表示真(是、肯定)
-
False 表示假(否、否定)
定义变量存储布尔类型数据: 变量名称 = 布尔类型字面量 布尔类型不仅可以自行定义,同时也可以通过计算得来。 也就是使用比较运算符进行比较运算得到布尔类型的结果。
比较运算符
那什么叫做比较运算符,什么又叫比较运算呢?我们看下面一个例子:
result = 10 >5
print(f"10>5的结果是:{result},类型是:{type(result)}")
输出的结果是:
10>5的结果是:True,类型是:<class 'bool'>
可以看到它的值是True表示真,也就是10大于5是成立,同时它的类型是bool类型。
再看一个例子:
在这个运算里面,我们所使用到的大于号就是所谓的比较运算符了,我们可以通过比较运算符去做值的比较来完成bool的结果。
bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是:{bool_1}, 类型是:{type(bool_1)}")
print(f"bool_2变量的内容是:{bool_2}, 类型是:{type(bool_2)}")
输出结果:
bool_1变量的内容是:True, 类型是:<class 'bool'>
bool_2变量的内容是:False, 类型是:<class 'bool'>
在Python中比较运算符主要有6类:
运算符 |
描述 |
示例 |
---|---|---|
== |
判断内容是否相等,满足为True,不满足为False |
如a=3,b=3,则(a == b) 为 True |
!= |
判断内容是否不相等,满足为True,不满足为False |
如a=1,b=3,则(a != b) 为 True |
> |
判断运算符左侧内容是否大于右侧满足为True,不满足为False |
如a=7,b=3,则(a > b) 为 True |
< |
判断运算符左侧内容是否小于右侧满足为True,不满足为False |
如a=3,b=7,则(a < b) 为 True |
>= |
判断运算符左侧内容是否大于等于右侧满足为True,不满足为False |
如a=3,b=3,则(a >= b) 为 True |
<= |
判断运算符左侧内容是否小于等于右侧满足为True,不满足为False |
如a=3,b=3,则(a <= b) 为 True |
那么基于这6个运算符我们就可以去做非常丰富的内容的比较了,通过内容的比较,去完成bool结果的获取。
if语句的基本格式
学习目标
-
掌握逻辑判断语句(if)的基本语法格式
-
掌握布尔类型数据,在判断语句中的作用
if判断语句
-
生活中的判断