# if...elif...else...语句格式

* 想一想:

> if能完成当xxx时做事情

>

> if-else能完成当xxx时做事情1,否则做事情2

>

> 如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?

* 答:

> elif

## 1\. elif的功能

elif的使用格式如下:

~~~

if xxx1:

事情1

elif xxx2:

事情2

elif xxx3:

事情3

~~~

说明:

* 当xxx1满足时,执行事情1,然后整个if结束

* 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束

* 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

demo:

~~~

score = 77

if score>=90 and score<=100:

print('本次考试,等级为A')

elif score>=80 and score<90:

print('本次考试,等级为B')

elif score>=70 and score<80:

print('本次考试,等级为C')

elif score>=60 and score<70:

print('本次考试,等级为D')

elif score>=0 and score<60:

print('本次考试,等级为E')

~~~

## 2\. 注意点

* 可以和else一起使用

~~~

if 性别为男性:

输出男性的体重

...

elif 性别为女性:

输出女性的体重

...

else:

第三种性别的体重

...

~~~

说明:

* 当 “性别为男性” 满足时,执行 “输出男性的体重”的相关代码

* 当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的体重”的相关代码

* 当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即 “第三种性别的体重”相关代码

> elif必须和if一起使用,否则出错

>

> else 一般用在最后,即所有条件都不满足时使用

## 4\. if 实现三目运算操作

a if a > b else b

如果 a > b的条件成立,三目运算的结果是a,否则就是b

**练习题:**

~~~

# 求a和b两个数字中的较大值.

a = 10

b = 20

# 使用三目运算符求较大值

max = a if a > b else b

print("较大值为:%d" % max)

~~~

python elif格式_if...elif...else语句格式相关推荐

  1. c语言的if else语句格式,if if else语句格式

    C语言中 if else语句格式搞糊涂了.. if(1>0){;;;} else{..;.;..;} else后面可以这当然可以了 if(条件) { 内容} else if (条件) {内容} ...

  2. 在 if...elif...else 的多个语句块中只会执行一个语句块?_如果 (If) | Python 中的条件控制语句详解...

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...

  3. python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...

    本文带您了解Linux平台下Python if语句.if..else语句.if..elif..else语句.嵌套if语句.Python支持其他语言中的常见流程控制语句,并进行了一些修改,if控制语句是 ...

  4. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

    前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

  5. python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解

    今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...

  6. switch语句格式_JavaScript流程控制语句_if语句(十一)

    目录: 什么是流程控制语句? if语句的格式以及使用 一.什么是流程控制语句 JavaScript中的语句是从上到下一层一层执行的 通过流程控制语句可以控制程序执行的流程,使程序可以根据一定的条件来选 ...

  7. python if语句格式

    ''' if语句的格式 if 表达式:语句逻辑:当程序执行到if语句的时候,首先计算"表达式"的值 如果表达式的值为正确的(程序中叫真)那么就执行语句 如果"表达式&qu ...

  8. if else if语句格式_Python_if 语句

    流程控制语句 在Python中,有三种控制流类型: 顺序结构 分支结构 循环结构 复杂的语句也都是由这三个基本的控制流组成的. 1. 顺序结构: 顺序结构就是普通的自上而下运行的代码结构. a = ' ...

  9. win下海康工业相机使用python读取视频并转换成cv格式

    硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...

最新文章

  1. mySQL笔记(1)
  2. 《响应式Web图形设计》一13.2 缩放图像带来的问题
  3. python输出数据到excel-python实现数据导出到excel的示例
  4. 【错误记录】VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ② | 删除交换空间 )
  5. php的session实现
  6. Java并发,并行,同步,互斥
  7. Microsoft加入量子计算的竞争
  8. 电话之父贝尔的传奇一生
  9. SAP Spartacus里的HTTPErrorInterceptor的单元测试设计原理
  10. Extjs发票管理系统
  11. WIFI配网方式(AP模式、Smartconfig等模式)
  12. SpringBoot2.0 整合 Shiro 框架,实现用户权限管理
  13. 宝塔可以修改服务器内存限制吗,宝塔内存使用率很高的解决方法 cpu过高这样做!...
  14. 【感恩,回馈,展望】2018 ACOUG 年会盛大来袭!
  15. qt 子窗口写到线程就卡死_Qt多线程创建
  16. exchange 2010 无人值守安装
  17. 题目:有一分数序列:2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13...求出这个数列的前20项之和。
  18. python标准库学习5 ---bisect — Array bisection algorithm
  19. graphpad prism图标设置_科研绘图软件-Graphpad prism使用教程(六)
  20. openlayers中比例尺的计算原理

热门文章

  1. 谁说程序员不可以浪漫了,钢铁程序员也可以写情话
  2. 数字IC设计中的亚稳态问题
  3. python字符串高级(切割多个分隔符)
  4. 2021-常见PHP面试题型大全汇总并且附上答案哦!整理不易,有用记得收藏哈!
  5. 如何使用NumPy计算欧几里得距离?
  6. “说说家乡的互联网”主题有奖征文【已结束】
  7. Saltstack_使用指南04_数据系统-Grains
  8. pte模拟考试_PTE考试:模拟题
  9. DevOpsSRE 超越传统运维之道 (上海站) 火热开启!
  10. 【软件测试】接口自动化测试面试题(含答案)