条件判断与嵌套

1.条件判断

这个词包含了两个概念:第一,它得满足我们制定的一些条件

                                     第二计算机要帮我们做出判断,其实判断之前我们也会制造条件

首先说说条件:首先我们设置一些条件,一般用赋值语句来表示比如a=6,a=8......

 

 

 

然后就是判断,在Python宇宙,条件判断语句总共有三种表现形式,我们先从最简单的单向判断:if开始说起:

  1.单向判断:if顾名思义就是如果的意思,如果后面一般都会制定一些条件,会形成这样一种结构,如果...就...

就后面是我们要实现的效果比如

 

 1.第一行代码,用赋值运算符=对当前情况进行赋值,是第一个条件

2,第二行,确定if条件:如果变量a的值>10时,就执行冒号后,下一行的命令。

3.第三行,用print()命令打印出结果

4,如果不满足条件,则什么都不做,终端会是一片空白

 

 注意:在条件判断代码中的冒号:后、下一行内容的前面,会空4个格

首先,在计算机的沟通语言中,空格的学名叫缩进,比如我们写文章都要空两个格,这就叫首行缩进

对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。【注:缩进是四个空格或一个Tab键】

并且,在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打:后按回车,我们的开发工具(用来编写Python代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。

  2.双项判断

你可以把它理解为双项条件判断,就是说他的条件是两个

比如

 

 结果会是:

 

流程图如下:

 

 

 

 

   3.多项判断

也就是多项条件判断,一般会大于2个

直接看格式:

 

 多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令

当判断的条件超过3个时,中间的多个条件都可以使用elif

 

 2,,if嵌套:

 

 像这种如果底下还有如果(即条件里还套条件)的情况,就需要用到条件嵌套

简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断

 

 每次嵌套的条件需要再加4个空格 ,代表下一级

计算机语法的执行逻辑永远都不会变,代码也要一行一行往下执行,并根据条件判断运行对应层级,输出对应结果

if嵌套由于涉及多个条件判断,并且是条件套条件的判断,所以为了理清逻辑,我们可采用扒洋葱大法写if嵌套

那么,我们的思考逻辑应该是这样(1)把彼得·帕克26分的历史成绩赋给变量historyscore;(2)用if…else写最基础判断条件如果historyscore>=60时,打印你已经及格,否则,打印不及格

 

 

第二步,在“第一层皮”里装东西。也就是在条件【historyscore>=60】下,增加额外条件。

 

 

最后一步,你要为另一个大条件else增加额外条件了!

 

 

总结一下:

 

 

 

 

posted @ 2020-06-11 13:54  小白中的小白的小白  阅读(1265)  评论(0编辑  收藏  举报