Python中的True,False条件判断实例分析


Posted in Python onJanuary 12, 2015

本文实例讲述了Python中的True,False条件判断用法。分享给大家供大家参考。具体分析如下:

对于有编程经验的程序员们都知道条件语句的写法:
以C++为例:

if (condition)  

{  

    doSomething();  

}

对于Python中的条件判断语句的写法则是下面的样子:
if (condition):  

    doSomething()

那么对于条件语句中的condition什么时候为真什么时候为假呢?
在C++/Java等高级语言中,如果条件的值为0或者引用的对象为空指针,那么该条件即为False。
在Python中如果condition为 '',(),[],{},None,set()那么该条件为Flase,否则为True。
下面为Python的测试语句:
1.针对字符串的测试
>>> condition=''  

>>> print 'True' if condition else 'False'  

False  

>>> condition='test'  

>>> print 'True' if condition else 'False'  

True

2.针对原组的测试
>>> condition=()  

>>> print 'True' if condition else 'False'  

False  

>>> condition=(1,2)  

>>> print 'True' if condition else 'False'  

True

3.针对列表的测试
>>> condition=[]  

>>> print 'True' if condition else 'False'  

False  

>>> condition=['a','b']  

>>> print 'True' if condition else 'False'  

True

4.针对字典的测试
>>> condition={}  

>>> print 'True' if condition else 'False'  

False  

>>> condition={'k':'v'}  

>>> print 'True' if condition else 'False'  

True

5.针对None的测试
>>> condition=None  

>>> print 'True' if condition else 'False'  

False

6.针对set()的测试
>>> condition=set()  

>>> print 'True' if condition else 'False'  

False  

>>> condition.add('a')  

>>> print 'True' if condition else 'False'  

True

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
在漏洞利用Python代码真的很爽
Aug 26 Python
在Python中操作时间之tzset()方法的使用教程
May 22 Python
简介Django中内置的一些中间件
Jul 24 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
目前最全的python的就业方向
Jun 05 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
用于业余项目的8个优秀Python库
Sep 21 Python
Python当中的array数组对象实例详解
Jun 12 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
python 递归相关知识总结
Mar 03 Python
关于Python中*args和**kwargs的深入理解
Aug 07 Python
Python基类函数的重载与调用实例分析
Jan 12 #Python
Python类的专用方法实例分析
Jan 09 #Python
Python序列之list和tuple常用方法以及注意事项
Jan 09 #Python
Python中的生成器和yield详细介绍
Jan 09 #Python
Python中实现对list做减法操作介绍
Jan 09 #Python
python base64 decode incorrect padding错误解决方法
Jan 08 #Python
Python中字符编码简介、方法及使用建议
Jan 08 #Python
You might like
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
php表单处理操作
2017/11/16 PHP
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
用console.table()调试javascript
2014/09/04 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
聊聊Python中的pypy
2018/01/12 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
python支付宝支付示例详解
2019/08/22 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
会计专业自荐信
2013/12/02 职场文书
大学生党员自我批评
2014/02/14 职场文书
法律进企业活动方案
2014/03/04 职场文书
平面设计求职信
2014/03/10 职场文书
党员民主评议个人总结
2014/10/20 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
药店营业员岗位职责
2015/04/14 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL