对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!

举报
yd_226342373 发表于 2021/05/20 02:14:12 2021/05/20
【摘要】 其实,不管是Excel、MySQL,还是Python,“if”条件判断都起着很重要的作用。今天这篇文章,就带着大家盘点一下,这三种语言如何分别使用 “if函数” 。 if函数原理图如下: 1. Excel Excel应该属于人人都会的“数据分析处理”软件了,实际工作中,我们写If嵌套也是时常会有的事儿。但是大家可能会发现,在Excel中编写if函数,超级容易...

其实,不管是Excel、MySQL,还是Python,“if”条件判断都起着很重要的作用。今天这篇文章,就带着大家盘点一下,这三种语言如何分别使用 “if函数” 。
在这里插入图片描述

if函数原理图如下:

在这里插入图片描述

1. Excel

Excel应该属于人人都会的“数据分析处理”软件了,实际工作中,我们写If嵌套也是时常会有的事儿。但是大家可能会发现,在Excel中编写if函数,超级容易遗漏“括号”。

今天,我就带着大家来看看,如何方便、快捷的在Excel中写出if函数。

首先,我们看一下if函数的语法。

在这里插入图片描述
当使用了if()函数进行多层嵌套,很容易写错,那么怎么规避这个问题呢?

在这里插入图片描述

2. MySQL

MySQL应该也是90%以上的数据分析人,需要掌握的一个技能了。当然,if函数也是极其重要的一个MySQL函数 。

有了Excel上面的讲解基础后,我们在MySQL中使用if函数,就显得很简单了。

语法格式如下:

if(condition, a, b)

  
 
  • 1

如果有这样一个数据,将ssex为男的替换为1,ssex为女的替换为0。

在这里插入图片描述
操作如下:

select
	sid ,sname ,sage ,ssex ,if(ssex = "男", 1, 0)
from student;

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

结果如下:

在这里插入图片描述
对于嵌套if函数,其实用法一模一样。

select if(90<60, "不及格", if(90>80, "优秀", "中等"))
 
  • 1

结果如下:

在这里插入图片描述

3. Python

任何一门编程语言,其最大的优势:能够随意编写满足我们需求的代码。在这个过程中,if函数起着极其重要的作用。

单条件语法逻辑如下:

if 判断条件: 执行语句……
else: 执行语句……

  
 
  • 1
  • 2
  • 3
  • 4

案例如下:

flag = False
name = 'luren'
if name == 'python': # 判断变量是否为 python  flag = True # 条件成立时设置标志为真 print('welcome boss') # 并输出欢迎信息
else: print(name) # 条件不成立时输出变量名称

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

结果如下:

在这里插入图片描述

多条件语法逻辑如下:

if 判断条件1: 执行语句1……
elif 判断条件2: 执行语句2……
elif 判断条件3: 执行语句3……
else: 执行语句4……

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

案例如下:

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'   )  # 条件均不成立时输出

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

结果如下:

在这里插入图片描述

文章来源: blog.csdn.net,作者:数据分析与统计学之美,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_41261833/article/details/115892227

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。