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生成验证码实例
Aug 21 Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
python 内置模块详解
Jan 01 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 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
农民和部队如何穿矿
2020/03/04 星际争霸
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
js window.event对象详尽解析
2009/02/17 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python中列表元素连接方法join用法实例
2015/04/07 Python
python中threading超线程用法实例分析
2015/05/16 Python
分享vim python缩进等一些配置
2018/07/02 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Django xadmin安装及使用详解
2020/10/26 Python
计算s=f(f(-1.4))的值
2014/05/06 面试题
庆祝教师节活动方案
2014/01/31 职场文书
企业节能减排实施方案
2014/03/19 职场文书
保护动物的标语
2014/06/11 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年计划生育责任书
2015/05/08 职场文书
红色经典观后感
2015/06/18 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
2019暑假学生安全口号
2019/06/27 职场文书