正文
🌍前言
进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能。
❄️为什么学习判断语句
判断在程序中广泛应用,如果没有它,这些功能都难以实现。
🌍一、布尔类型和比较运算符
❄️学习目标
掌握布尔类型用于表示:真和假
掌握比较运算符用于计算:真和假
❄️1、布尔类型
进行判断,只有2个结果:
- 是
- 否
Python中常用的有6种值(数据)的类型
类型 |
描述 |
说明 |
数字(Number) |
支持 整数(int) 浮点数(float) 复数(complex) 布尔(bool)
|
整数(int),如:10、-10 |
浮点数(float),如:13.14、-13.14 |
||
复数(complex),如:4+3j,以j结尾表示复数 |
||
布尔(bool)表达现实生活中的逻辑,即真和假 True表示真 False表示假。 True本质上是一个数字记作1,False记作0 |
||
字符串(String) |
描述文本的一种数据类型 |
字符串(string)由任意数量的字符组成 |
列表(List) |
有序的可变序列 |
Python中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) |
有序的不可变序列 |
可有序记录一堆不可变的Python数据集合 |
集合(Set) |
无序不重复集合 |
可无序记录一堆不重复的Python数据集合 |
字典(Dictionary) |
无序Key-Value集合 |
可无序记录一堆Key-Value型的Python数据集合 |
❄️(1)布尔类型的定义
❄️(2)布尔类型的字面量:
- True 表示真(是、肯定)
- False 表示假 (否、否定)
定义变量存储布尔类型数据:
变量名称 = 布尔类型字面量
布尔类型不仅可以自行定义 同时也可以通过计算的来。 也就是使用比较运算符进行比较运算得到布尔类型的结果。
❄️2、比较运算符
布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。
如下代码:
运算符 |
描述 |
示例 |
== |
判断内容是否相等,满足为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 |
🌍总结
1、在Python中,可以表示真假的数据类型是:
布尔类型,字面量True表示真,字面量False表示假
2、除了可以定义布尔类型外,还可以通过____计算得到布尔类型?
通过<比较运算符>计算得到布尔类型的结果
- == 判断是否相等,!= 判断是否不相等
- >判断是否大于,<判断是否小于
- >=判断是否大于等于,<=判断是否小于等于
🌍二、if语句的基本格式
❄️学习目标
掌握逻辑判断语句(if)的基本语法格式
掌握布尔类型数据,在判断语句中的作用
生活中的判断
当age为18时,执行结果:
当age为10时,执行结果:
if语句的注意点
判断语句的结果,必须是布尔类型
True或False True会执行if内的代码语句
False则不会执行
归属于if判断的代码语句块,需在前方填充4个空格缩进 Python通过缩进判断代码块的归属关系。
🌍总结
1、if语句的基本格式
2、 if语句的注意事项:
- 判断条件的结果一定要是布尔类型
- 不要忘记判断条件后的: 引号
- 归属于if语句的代码块,需在前方填充4个空格缩进
❄️练习案例:成年人判断
结合前面学习的input输入语句,完成如下案例:
1. 通过input语句,获取键盘输入,为变量age赋值。(注意转换成数字类型)
2. 通过if判断是否是成年人,满足条件则输出提示信息,如下:
提示:您已成年,需要补票的信息输出,来自if判断