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学习手册中的python多态示例代码
Jan 21 Python
python网络爬虫采集联想词示例
Feb 11 Python
python抓取网页图片并放到指定文件夹
Apr 24 Python
Python代码的打包与发布详解
Jul 30 Python
Python异常处理操作实例详解
May 10 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
Python jieba库用法及实例解析
Nov 04 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
python实现滑雪游戏
Feb 22 Python
python cv2图像质量压缩的算法示例
Jun 04 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
php xml 入门学习资料
2011/01/01 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
浅析PHP绘图技术
2013/07/03 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python实现的解析crontab配置文件代码
2014/06/30 Python
Python中的元类编程入门指引
2015/04/15 Python
python实现媒体播放器功能
2018/02/11 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python eventlet绿化和patch原理
2020/11/21 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
创业培训计划书
2014/05/03 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis