python elif格式_if...elif...else语句格式
# 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语句格式相关推荐
- c语言的if else语句格式,if if else语句格式
C语言中 if else语句格式搞糊涂了.. if(1>0){;;;} else{..;.;..;} else后面可以这当然可以了 if(条件) { 内容} else if (条件) {内容} ...
- 在 if...elif...else 的多个语句块中只会执行一个语句块?_如果 (If) | Python 中的条件控制语句详解...
点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...
- python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...
本文带您了解Linux平台下Python if语句.if..else语句.if..elif..else语句.嵌套if语句.Python支持其他语言中的常见流程控制语句,并进行了一些修改,if控制语句是 ...
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...
- python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解
今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...
- switch语句格式_JavaScript流程控制语句_if语句(十一)
目录: 什么是流程控制语句? if语句的格式以及使用 一.什么是流程控制语句 JavaScript中的语句是从上到下一层一层执行的 通过流程控制语句可以控制程序执行的流程,使程序可以根据一定的条件来选 ...
- python if语句格式
''' if语句的格式 if 表达式:语句逻辑:当程序执行到if语句的时候,首先计算"表达式"的值 如果表达式的值为正确的(程序中叫真)那么就执行语句 如果"表达式&qu ...
- if else if语句格式_Python_if 语句
流程控制语句 在Python中,有三种控制流类型: 顺序结构 分支结构 循环结构 复杂的语句也都是由这三个基本的控制流组成的. 1. 顺序结构: 顺序结构就是普通的自上而下运行的代码结构. a = ' ...
- win下海康工业相机使用python读取视频并转换成cv格式
硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...
最新文章
- mySQL笔记(1)
- 《响应式Web图形设计》一13.2 缩放图像带来的问题
- python输出数据到excel-python实现数据导出到excel的示例
- 【错误记录】VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ② | 删除交换空间 )
- php的session实现
- Java并发,并行,同步,互斥
- Microsoft加入量子计算的竞争
- 电话之父贝尔的传奇一生
- SAP Spartacus里的HTTPErrorInterceptor的单元测试设计原理
- Extjs发票管理系统
- WIFI配网方式(AP模式、Smartconfig等模式)
- SpringBoot2.0 整合 Shiro 框架,实现用户权限管理
- 宝塔可以修改服务器内存限制吗,宝塔内存使用率很高的解决方法 cpu过高这样做!...
- 【感恩,回馈,展望】2018 ACOUG 年会盛大来袭!
- qt 子窗口写到线程就卡死_Qt多线程创建
- exchange 2010 无人值守安装
- 题目:有一分数序列:2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13...求出这个数列的前20项之和。
- python标准库学习5 ---bisect — Array bisection algorithm
- graphpad prism图标设置_科研绘图软件-Graphpad prism使用教程(六)
- openlayers中比例尺的计算原理