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 25 Python
Python单例模式实例分析
Jan 14 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
Python如何实现爬取B站视频
May 20 Python
Python简单实现词云图代码及步骤解析
Jun 04 Python
python numpy实现rolling滚动案例
Jun 08 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 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+DBM的同学录程序(4)
2006/10/09 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
Javascript中的数学函数
2007/04/04 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
js模糊查询实例分享
2016/12/26 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Python中的filter()函数的用法
2015/04/27 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
python交互界面的退出方法
2019/02/16 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
什么是Python中的匿名函数
2020/06/02 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
产假请假条
2014/04/10 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS