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 遍历字符串(含汉字)实例详解
Apr 04 Python
彻底理解Python list切片原理
Oct 27 Python
python 重定向获取真实url的方法
May 11 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
基于python实现删除指定文件类型
Jul 21 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 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实现开心消消乐的算法示例
2017/10/12 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
顶碗少年教学反思
2014/02/21 职场文书
安全教育实施方案
2014/03/02 职场文书
总经理工作职责范文
2014/03/14 职场文书
竞选部长演讲稿
2014/04/26 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
立志成才演讲稿
2014/09/04 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
Python的property属性详细讲解
2022/04/11 Python