笔记03 条件判断与条件嵌套

课程目标熟练掌握if条件判断语句,包括单向、双向以及多向判断。

熟悉语句间的级别关系,不同级别之间要有缩进

熟悉计算机执行指令的顺序,能看懂并得出代码输出结果以及写出if嵌套语句

课程难点逻辑判断应使用逻辑符号等于【==】

条件语句后一定要记得接冒号【:】,注意观察冒号之后的语句是否缩进以及同级别的语句是否在格式上处于并列状态。

在执行变量的判断之前,要注意变量是否已经被赋值

课程重要内容重现

一、条件判断

即中文逻辑语句“如果...就...”。在进行判断之前,一定要先对变量进行赋值!条件判断就是针对不同的可能性,进行不同操作。赋值情况的前提不满足if的条件时,自动跳过,执行下一行命令。

其次,每一个判断语句之后要使用冒号【:】,表示接下来的内容是只有满足条件才运行的。若不是条件下的语句,要记得删除缩进。

1、单向判断

要是if之后的条件不满足,就跳过if语句进行下一命令。格式:

if xxx(判断的条件):

如果满足上述条件,就执行的操作语句

2、双相判断

要是if之后的条件不满足,就执行else里的。if与else平级(缩进一致,在else前必须有一个平级的前提)。每一个条件不能有重合部分,是互斥的,格式:

if xxx(判断的条件):

如果满足上述条件,就执行的操作语句

else:

如果不满足if之后的语句,就执行的操作语句

weight=101

#要先为酱酱的体重赋值,酱酱的体重是101斤

if weight>100:

#如果体重超过100斤的条件下,就……(条件后需加冒号)

print('不吃了')

#就打印结果:不吃了!(注意检查是否自动缩进)

else:

#如果体重没有超过100斤的条件,就……(else条件前无缩进,条件后需加冒号)

print('放心吃吧')

#就打印:放心吃吧(注意检查是否自动缩进)

3、多向判断

if、elif和else平级。可以存在多个elif,数量根据整体能分成的所需选项数来定。注意:每一个条件不能有重合部分,是互斥的,即x<10与9如果不满足if的条件,就判断是否满足elif下的条件,若所有elif的条件都不满足,就执行else下的语句。并且elif之后可以不接else,格式:

if xxx(判断的条件):

如果满足上述条件,执行的操作语句

elif xxx(与前一个if互斥的另一个条件):

如果满足elif后的条件,就需要执行的语句

else:

若if、elif后面的条件都不满足,则会执行的语句

stonenumber=1

#一定要先为宝石数量赋值

if stonenumber>=6: #注意冒号

#条件:如果你拥有的宝石数量大于等于6个

print('你拥有了毁灭宇宙的力量') #注意缩进

elif 3

#条件:如果宝石数量在4至5个

print('红女巫需要亲手毁掉幻视额头上的心灵宝石')

else:

#条件:当赋值不满足if和elif条件时,执行else下的命令,即宝石数量在3个以下

print('需要惊奇队长逆转未来')

二、if嵌套

在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。在编写if嵌套语句时,同样的,可以按照框架,从大到小,依次往不同的大条件中补充额外条件。

historyscore=26

if historyscore>=60:

print('你已经及格')

if historyscore>=80:

print('你很优秀')

else:

print('你只是一般般')

else:

print('不及格')

if historyscore<30:

print('学渣')

else:

print('还能抢救一下')

print('程序结束')

#结果显示为 :

#不及格

#学渣

#程序结束

每一个级别下的条件都只能执行一个!(互斥)elif与if类似。

不要白嫖哦

点个赞关个注呗,都没机会投币还不点个赞到此一游呗

别犹豫了

快和啊辰狗子一块学习咪!