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中List的sort方法指南
Sep 01 Python
十个Python程序员易犯的错误
Dec 15 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
django如何连接已存在数据的数据库
Aug 14 Python
pygame游戏之旅 调用按钮实现游戏开始功能
Nov 21 Python
python地震数据可视化详解
Jun 18 Python
python如何将多个PDF进行合并
Aug 13 Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 Python
python实现控制台输出彩色字体
Apr 05 Python
Python 操作SQLite数据库的示例
Oct 16 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
php split汉字
2009/06/05 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
禁止IE用右键的JS代码
2013/12/30 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python单例模式实例详解
2017/03/01 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
python中update的基本使用方法详解
2019/07/17 Python
python利用7z批量解压rar的实现
2019/08/07 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
介绍一下XMLHttpRequest对象
2012/02/12 面试题
会计电算化专业应届大学生求职信
2013/10/22 职场文书
关于运动会的稿件
2014/02/02 职场文书
文明村创建实施方案
2014/03/27 职场文书
保护野生动物倡议书
2014/05/16 职场文书
移交协议书
2014/08/19 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Java数据结构之链表相关知识总结
2021/06/18 Java/Android