前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!

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

作者头像
CDA数据分析师
发布2020-11-23 15:13:35
1.1K0
发布2020-11-23 15:13:35
举报
文章被收录于专栏:CDA数据分析师CDA数据分析师

作者:黄伟呢

本文转自:数据分析与统计学之美

其实,不管是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函数,就显得很简单了。

语法格式如下:

代码语言:javascript
复制
if(condition, a, b)

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

操作如下:

代码语言:javascript
复制
select
    sid
    ,sname
    ,sage
    ,ssex
    ,if(ssex = "男", 1, 0)
from student;

结果如下:

对于嵌套if函数,其实用法一模一样。

代码语言:javascript
复制
select if(90<60, "不及格", if(90>80, "优秀", "中等"));

结果如下:

3. Python

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

单条件语法逻辑如下:

代码语言:javascript
复制
if 判断条件:
    执行语句……
else:
    执行语句……

案例如下:

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

结果如下:

多条件语法逻辑如下:

代码语言:javascript
复制
if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

案例如下:

代码语言:javascript
复制
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'   )  # 条件均不成立时输出

结果如下:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CDA数据分析师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Excel
  • 2. MySQL
  • 3. Python
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档