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实现登录人人网并抓取新鲜事的方法
May 11 Python
详解设计模式中的工厂方法模式在Python程序中的运用
Mar 02 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
Python Socket编程详细介绍
Mar 23 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
pandas删除指定行详解
Apr 04 Python
python写日志文件操作类与应用示例
Jul 01 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
python的等深分箱实例
Nov 22 Python
使用Python实现批量ping操作方法
May 06 Python
python软件都是免费的吗
Jun 18 Python
用Python爬虫破解滑动验证码的案例解析
May 06 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小偷相关截取函数备忘
2010/11/28 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php输入流php://input使用浅析
2014/09/02 PHP
php批量修改表结构实例
2017/05/24 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
JS回调函数深入理解
2019/10/16 Javascript
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
关于python多重赋值的小问题
2019/04/17 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
详解python编译器和解释器的区别
2019/06/24 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python同步windows和linux文件
2019/08/29 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
教师工作能力自我评价
2015/03/04 职场文书
办公室卫生管理制度
2015/08/04 职场文书