String-song

条件判断的三种形式:

1.单向判断:if

1 if age>18:
2     #条件
3     print (\'你已经成年了,该独立了\')
4     #做点什么

2.双向判断:if...else...

1 if age>18:
2     #条件
3     print (\'你已经成年了,该独立了\')
4     #做点什么
5 else:
6     #当if条件不满足时
7     print (\'你还小,需要多听父母的话\')
8     #做点其他什么的

3.多向判断:if...elif...else...

在判断3个或3个以上的条件时,我们就需要多向判断命令

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

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

 1 # 为数量赋值
 2 number=5
 3 
 4 # 条件:如果你拥有的数量大于等于6个
 5 if number>=6:
 6     
 7     # 结果:显示‘就拥有了毁灭宇宙的力量’的结果
 8     print(\'你拥有了毁灭宇宙的力量\')
 9     
10 # 条件:如果想让宝石数量停留在5个以下,至少一个
11 elif 0<number<=5:
12 
13     # 结果:显示‘绯红女巫需要亲手毁掉幻视额头上的心灵宝石’的结果
14     print(\'绯红女巫需要亲手毁掉幻视额头上的心灵宝石\')
15 
16 # 条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量为0个
17 else:
18 
19     # 结果:显示‘需要惊奇队长逆转未来’的结果
20     print(\'需要惊奇队长逆转未来\')

 

if嵌套的执行顺序:

 

 

 1 historyscore=26
 2 if historyscore>=60:
 3     print(\'你已经及格\')
 4     if historyscore>=80:
 5         print(\'你很优秀\')
 6     else:
 7         print(\'你只是一般般\')
 8 else:
 9     print(\'不及格\')
10 print(\'程序结束\')

 

分类:

技术点:

相关文章: