前言
进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能。
一.布尔类型和比较运算符
1.为什么学习判断语句
判断在程序中广泛应用,如果没有它,这些功能都难以实现。
2.布尔类型
进行判断,只有2个结果:
是
否
3.布尔类型的定义
布尔类型的字面量:
作用:
1.布尔类型不仅可以自行定义同时也可以通过计算的来
2.使用比较运算符进行比较运算得到布尔类型的结果。
4.比较运算符
布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。
如下代码:
1.比较运算符有哪些?
运算符 | 描述 | 示例 |
== | 判断内容是否相等,满足为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 |
二.if语句的基本格式
1.if判断语句
格式:
用例:
2.if语句的注意点:
判断语句的结果,必须是布尔类型True或False
True会执行if内的代码语句
False则不会执行
归属于if判断的代码语句块,需在前方填充4个空格缩进
Python通过缩进判断代码块的归属关系。
三.if else 语句
1.什么场景下需要用到 if else的语句呢?
一般判断场景会有"" 如果....否则 ""的场景. 那这个时候就可以使用if else的语句进行执行.
2.if else的代码格式:
3.if else注意点:
2. if else语句的注意事项:
四.if else elif语句
1.if else elif需求场景
某些场景下,判断条件不止一个,可能有多个。
2.if else elif代码格式
3.if else elif注意点
可以完成多个条件的判断
2. 使用if elif else的注意点有:
五.判断语句嵌套
1.嵌套判断语句的场景
有很多场景,不仅仅是多个并列条件,还会有满足前置条件才会二次判断的多层判断需求。
许多逻辑的判断,是嵌套的,多层次的。
对于这种需求,我们可以:自由组合 if elif else,完成特定需求的要求
嵌套的关键点,在于:空格缩进
通过空格缩进,来决定语句之间的:层次关系