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挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
python插入数据到列表的方法
Apr 30 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 Python
python远程连接MySQL数据库
Apr 19 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
基于Python绘制美观动态圆环图、饼图
Jun 03 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 Python
Python基础之变量的相关知识总结
Jun 23 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
定义php常量的详解
2013/06/09 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python如何调用字典的key
2020/05/25 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
互动出版网:专业书籍
2017/03/21 全球购物
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
行政专员岗位职责说明书
2014/09/01 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
刘胡兰观后感
2015/06/16 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技