Python中条件判断语句的简单使用方法


Posted in Python onAugust 21, 2015

最简单的条件语句:

if expression:
   expr_true_suite

如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差。
带elif和else的条件语句:

if expression1:
   expr1_true_suite
elif expression2:
   expr2_true_suite
elif expressionN:
   exprN_true_suite
else:
   none_of_the_above_suite

如上,语法同其它语言的条件语句类似,elif和else是可选的。
条件表达式实现三元操作符:
在C/C++中,三元操作符如下(E成立时执行X,否则执行Y)——

E ? X : Y

python模拟的三元操作符——

(E and [X] or [Y])[0]

python三元操作符的实现——

X if E else Y

来看几个判断实例:

>>> if 1 < x < 2: 
  print('True') 
 
   
True

and 表示且

or 表示 或
>>> x 
2 
>>> if x == 2 or x == 3: 
  print(x) 
 
  2

如果 b 为真则返回a,否则返回 c

a if b else c
>>> 'True' if 1 < x <2 els

Python 相关文章推荐
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
python机器学习理论与实战(一)K近邻法
Jan 28 Python
图解Python变量与赋值
Apr 03 Python
python模块smtplib学习
May 22 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
python使用pandas处理大数据节省内存技巧(推荐)
May 05 Python
python代码编写计算器小程序
Mar 30 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
tensorflow 查看梯度方式
Feb 04 Python
tensorflow之并行读入数据详解
Feb 05 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
浅析Django接口版本控制
Jun 26 Python
Python编程中的异常处理教程
Aug 21 #Python
剖析Python的Tornado框架中session支持的实现代码
Aug 21 #Python
约瑟夫问题的Python和C++求解方法
Aug 20 #Python
在类Unix系统上开始Python3编程入门
Aug 20 #Python
Python中字典映射类型的学习教程
Aug 20 #Python
Python3字符串学习教程
Aug 20 #Python
Python中列表和元组的相关语句和方法讲解
Aug 20 #Python
You might like
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
PHP 绘制网站登录首页图片验证码
2016/04/12 PHP
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
[03:48]大碗DOTA
2019/07/25 DOTA
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
详解Python中is和==的区别
2019/03/21 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Python下载的11种姿势(小结)
2020/11/18 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
活动总结书
2014/05/08 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
教师节领导致辞
2015/07/29 职场文书
董事长新年致辞
2015/07/29 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
工作报告范文
2019/06/20 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL