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 + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python多线程编程(八):使用Event实现线程间通信
Apr 05 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
Python分布式进程中你会遇到的问题解析
May 28 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
python 深度学习中的4种激活函数
Sep 18 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 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 中文乱码解决办法总结分析
2009/07/30 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
python获取本机外网ip的方法
2015/04/15 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Django中的Model操作表的实现
2018/07/24 Python
TensorFlow 合并/连接数组的方法
2018/07/27 Python
基于python历史天气采集的分析
2019/02/14 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
计算机科学与技术应届生求职信
2013/11/07 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
绘画专业自荐信
2014/07/04 职场文书
淘宝客服工作职责
2014/07/11 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
给朋友的道歉短信
2015/05/12 职场文书
高中化学教学反思
2016/02/22 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
Python学习之异常中的finally使用详解
2022/03/16 Python