k_0711

2020-08-22   阅读量: 868

Excel 统计学

分支语句

扫码加入数据分析学习群

分支语句顾名思义,就是像岔路口一样,选择不同的路就会有不尽相同的结果,分支语句体现一种选择的思维。
分支语句的语法如下:

单分支:
if(条件1):
语句块
如果条件1为真则执行语句块,否则不执行语句块。

二分支:
if(条件):
语句块1
else:
语句块2
这个表示若条件为真执行语句块1,否则执行语句块2
或者:
(表达式1) if (条件) else (表达式2)
这个是更为简洁的二分之表达方式,若第二个括号中的条件为真则执行表达式1,否则执行表达式2。这种结构多用于对特殊值的处理。

多分支:
if (条件1 ):
(语句块1)
elif (条件2):
(语句块2)
…(省略号表示可以有n条elif语句块)
else:
(语句块n)
如果条件1为真值则会执行语句块1,反之看条件二是否为真值,如果条件二为真值则执行语句块2,也就是只有括号中的条件为真值时才会执行相应语句块,如果括号里全都是假值则程序会执行else后的语句块。按照顺序从第一个if一直到与第一个if配对的else寻找是否有满足条件的路径,注意是按顺序的,顺序不可逆,从上到下,找不到就找下一个。


打个比方我们晚上走夜路,条件是我们非常胆小,只敢走有路灯的路,且最后必须回到家中,我们面前有8条路按顺序排列,8条路都可以回到家。我们按顺序选择是否进入8条路中的一条,不可回头选择。假如前7条路都没有路灯,最后一条路也没有路灯,但是我们不可回头选择且必须回到家中,那我们就只能鼓起勇气走第八条路,也就是别无选择,不能选择前7条路中任意一条时,才能选择第8条路。
其中第8条路相当于我们的分支结构的else,第一条路相当于if分支,2-7条路相当于elif分支,路灯相当于括号中的判断条件是否为真值,只有灯亮(条件为真)时才能走路(执行代码块)。
分支语句会根据条件选择程序执行的路径


41.2325 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子