作者:黄伟呢

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

其实,不管是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)

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

操作如下:

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

结果如下:


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

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

结果如下:


3. Python

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

单条件语法逻辑如下:

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

案例如下:

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

结果如下:


推荐阅读

CDA课程咨询

mysql 嵌套if标签_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!相关推荐

  1. 数据分析领域,为什么要对比Excel学习Python?

    Python本身是一门编程语言,应用于Web开发.爬虫.机器学习等多个领域,但是除了这些,今天我要告诉你Python大热的一个学习方向--那就是Python数据分析. 我常常会听到这样的问题,&quo ...

  2. Python数据分析是什么?为什么要对比Excel学习Python数据分析?

    Python 虽然是一门编程语言,但是它并不难学,不仅不难学,而且很容易上手,这也是Python深受广大数据从业者喜爱的原因之一,因此大家在学习Python之前首先在心里告诉自己一句话,那就是Pyth ...

  3. 向mysql数据库发送指令_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  4. mysql 数据库命令大全_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  5. mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?

    子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...

  6. mysql内连接简写_技术分享 | MySQL 的 join_buffer_size 在内连接上的应用

    本文详细介绍了 MySQL 参数 join_buffer_size 在 INNER JOIN 场景的使用,OUTER JOIN 不包含.在讨论这个 BUFFER 之前,我们先了解下 MySQL 的 I ...

  7. mysql db模块下载_易语言MySql数据库操作类V1.0模块源码

    易语言MySql数据库操作类V1.0模块源码 易语言MySql数据库操作类V1.0模块源码 系统结构:MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执 ...

  8. mysql 常规命令操作_常见的MySQL命令大全

    一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...

  9. mysql数据库存歌_如何在mysql中存储音乐和图片文件

    标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...

最新文章

  1. Servlet、Filter、Listener、Interceptor基础
  2. integer是值传递还是引用传递_数据值Value传递-高位传递
  3. WIN7服务优化,别关太多,小心启动不
  4. vue项目实现按需加载的3种方式
  5. 设计模式之_Iterator_02
  6. [Godot][Blender] 通过 Blender 将 fbx 批量转为 gltf 用于 godot
  7. (C/C++学习笔记) 十二. 指针
  8. Linux简单死锁程序,Linux 死锁例子
  9. 华为鸿蒙系统发展时间2021年,耗时八年打造国产系统,华为鸿蒙OS质疑声不断,它才是真正未来...
  10. ReactNative入门之android与rn初始化参数的传递
  11. #219. 【NOI2016】优秀的拆分
  12. discuz开启url伪静态
  13. linux 输入密码后无法进入系统,【Linux学习笔记十六】用户密码修复和GRUB引导错误无法进入系统解决办法...
  14. Android App赞赏功能,微信公众号赞赏功能升级:作者可直接收到赞赏, iOS安卓均可用...
  15. Win10下载和安装FPGA软件:Quartus Prime( Standard 版本18.1)
  16. 如何将exe添加到windows本地服务
  17. 侏儒、精灵、巫师和国王
  18. R语言作图——violin plot(小提琴图)
  19. python : Tkinter布局
  20. 什么是CF , correlation filer ? 【无标题】

热门文章

  1. java实验报告合肥工业大学_合肥工业大学数据结构上机实验代码与实验报告(全)github地址...
  2. php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单
  3. 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶
  4. Latex 插入目录 设置首页页码为空
  5. Angular动态创建组件
  6. 接口实例(C#,IShape)【C#】
  7. 采用递归求第n位数【C#】
  8. android 开发书签大全,一站式的导航分享!
  9. [转]Paul Adams:为社交设计
  10. 用好href的target, base href