本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
以下文章来源于数据分析与统计学之美 ,作者黄伟呢
前言
其实,不管是Excel、MySQL,还是Python,“if”条件判断都起着很重要的作用。今天这篇文章,就带着大家盘点一下,这三种语言如何分别使用 “if函数” 。
if函数原理图如下:
Excel
Excel应该属于人人都会的“数据分析处理”软件了,实际工作中,我们写If嵌套也是时常会有的事儿。但是大家可能会发现,在Excel中编写if函数,超级容易遗漏“括号”。
今天,我就带着大家来看看,如何方便、快捷的在Excel中写出if函数。
首先,我们看一下if函数的语法。
当使用了if()函数进行多层嵌套,很容易写错,那么怎么规避这个问题呢?
MySQL
MySQL应该也是90%以上的数据分析人,需要掌握的一个技能了。当然,if函数也是极其重要的一个MySQL函数 。
有了Excel上面的讲解基础后,我们在MySQL中使用if函数,就显得很简单了。
语法格式如下:
if(condition, a, b)
如果有这样一个数据,将ssex为男的替换为1,ssex为女的替换为0。
操作如下:
select
sid
,sname
,sage
,ssex
,if(ssex = "男", 1, 0)from student;
结果如下:
对于嵌套if函数,其实用法一模一样。
select if(90<60, "不及格", if(90>80, "优秀", "中等"));
结果如下:
Python
任何一门编程语言,其最大的优势:能够随意编写满足我们需求的代码。在这个过程中,if函数起着极其重要的作用。
单条件语法逻辑如下:
if判断条件:
执行语句……else:
执行语句……
案例如下:
flag =False
name= "luren"
if name == "python": #判断变量是否为 python
flag = True #条件成立时设置标志为真
print("welcome boss") #并输出欢迎信息
else:print(name) #条件不成立时输出变量名称
结果如下:
多条件语法逻辑如下:
if判断条件1:
执行语句1……elif判断条件2:
执行语句2……elif判断条件3:
执行语句3……else:
执行语句4……
案例如下:
num = 5
if num == 3: #判断num的值
print("boss")elif num == 2:print("user")elif num == 1:print("worker")elif num < 0: #值小于零时输出
print("error")else:print("roadman" ) #条件均不成立时输出
结果如下: