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 相关文章推荐
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
python实现从网络下载文件并获得文件大小及类型的方法
Apr 28 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
May 25 Python
python简单获取数组元素个数的方法
Jul 13 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
AI人工智能 Python实现人机对话
Nov 13 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
Django进阶之CSRF的解决
Aug 01 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
在vscode中配置python环境过程解析
Sep 28 Python
基于Python的Jenkins的二次开发操作
May 12 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 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常量详细解析
2015/10/27 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python pycharm的安装及其使用
2019/10/11 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python版中国省市经纬度
2020/02/11 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
餐饮业创业计划书范文
2014/01/06 职场文书
项目合作计划书
2014/01/09 职场文书
入党积极分子介绍信
2014/01/17 职场文书
应用英语专业自荐信
2014/01/26 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
见习期自我鉴定
2014/01/31 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
幼儿发展评估方案
2014/06/11 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
教师师德师风整改措施
2014/10/24 职场文书
五年级上册复习计划
2015/01/19 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python