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简单实现TCP包发送十六进制数据的方法
Apr 16 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
在python3.64中安装pyinstaller库的方法步骤
Jun 02 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
pytorch model.cuda()花费时间很长的解决
Jun 01 Python
python实现局部图像放大
Nov 17 Python
Python实现文字pdf转换图片pdf效果
Apr 03 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发送邮件类代码附详细说明
2008/07/10 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
yii添删改查实例
2015/11/16 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
div移动 输入框不能输入的问题
2009/11/19 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
vue实现通讯录功能
2018/07/14 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
原生js实现日历效果
2020/03/02 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
Python常用特殊方法实例总结
2019/03/22 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
python文件编写好后如何实践
2020/07/07 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
研讨会主持词
2014/04/02 职场文书
消防宣传口号
2014/06/16 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
高中生军训感言
2015/08/01 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS