python之路 第三章 逻辑判断语句——布尔类型和比较运算符、if语句、if else、if elif else、嵌套

发布于:2023-01-20 ⋅ 阅读:(109) ⋅ 点赞:(0)

目录

第三章 逻辑判断语句

01 布尔类型和比较运算符

02 If语句的基本格式

03 if else语句

04 if elif else组合使用的语法

05 判断语句的嵌套


第三章 逻辑判断语句

01 布尔类型和比较运算符

         在生活中,我们常常对所经历的事情进行逻辑判断。

         在程序中,我们通常使用布尔类型的数据描述是与否

         布尔类型的字面量有True和False两种。

         在底层逻辑中True本质上是一个数字,记作一, False记作零。

定义变量存储布尔类型数据的语法为:

变量名称等于布尔类型字面量

         同时布尔类型不仅可以自行定义,也可以通过计算来进行比较,也就是使用比较运算符进行比较运算得到布尔类型的结果。

4757733f85094b44b5b25faf91920ee0.jpg

 比较运算符


02 If语句的基本格式

         在生活中,我们在做一件事情之前通常有一个判断条件,比如:如果明天不下雨,我们就会出去玩。

         而在程序中,如果想让程序在特定的情况下做某件固定的事情,我们就会使用if语句。

其基本语法为

if 要判定的条件:
   条件成立时,要做的事情

         判断语句的结果必须是布尔类型中的True或者False: True则会执行if以内的代码语句,False则不会执行。

#注意:1.语句中判断条件后冒号不能忘记。

             2.归属if判断代码语句块中,需在前方填充四个空格缩进。python会通过缩进判断代码之间的归属关系。


03 if else语句

         刚刚从学习中,我们明白了当满足条件时,if语句将会如何运行。那么如果不满足的情况下,我们应该如何控制呢?

其基本语法为     

if 条件:
   满足条件时要做的事情1
   满足条件时要做的事情2
   满足条件时要做的事情3
else:
   不满足条件时要做的事情1
   不满足条件时要做的事情2
   不满足条件时要做的事情3

#注意:1.else后,不需要判断条件

             2.和if的代码块一样,else的代码块同样需要四个空格作为缩进


04 if elif else组合使用的语法

在某种场景下,判断条件不止一个,可能有多个

在生活中就比如:这家店如果没开,我就去吃那家;如果那家店也没开,那我就回家。

在程序中就应该这样表示

if 条件1:
        条件1满足应该做的事
    elif 条件2:
        条件2满足应该做的事
    elif 条件n:
        条件n满足应该做的事
    else:
        所有条件都不满足时应该做的事

         多条件的情况下条件间是互斥且有顺序的,满足哪个条件即执行哪个条件,其余条件不执行

         input可以直接写入判断条件中节省代码量


05 判断语句的嵌套

         在生活中,我们不仅仅存在简单的判断关系,还有复杂的并行判断关系。就比如跟朋友一起约好出去玩,然后选择餐厅与特色菜品,这就是一种复杂的并行判断关系。

         在程序中,我们将会使用判断语句的嵌套来解决这类问题。

其基础语法格式如下:

if 条件1:
    满足条件1,做的事情1
    满足条件1,做的事情2
    if 条件2:
        满足条件2,做的事情1
        满足条件2,做的事情2
        else:
            不满足条件2时做的事
    else:
        不满足条件1时做的事情

       如上图,第二个if属于第一个if内,只有第一个if满足条件才会执行第二个if。

       通过空格缩进来决定与句之间的层次关系

       等外层if不满足时直接执行外层的else

本文含有隐藏内容,请 开通VIP 后查看