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中使用ElementTree解析XML示例
Jun 02 Python
名片管理系统python版
Jan 11 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
python使用response.read()接收json数据的实例
Dec 19 Python
python区块及区块链的开发详解
Jul 03 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
Python包和模块的分发详细介绍
Jun 19 Python
Python 代码调试技巧示例代码
Aug 11 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
python文件名批量重命名脚本实例代码
Apr 22 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 保留字列表
2012/10/04 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
TensorFlow实现创建分类器
2018/02/06 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
python list元素为tuple时的排序方法
2018/04/18 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
电大物流学生的自我评价
2013/10/25 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
教育学习自我评价
2014/02/03 职场文书
行政副总岗位职责
2014/02/23 职场文书
父母对孩子说的话
2014/04/12 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
租赁协议书
2015/01/27 职场文书
辞职信标准格式
2015/02/27 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
四则混合运算教学反思
2016/02/23 职场文书
mysql脏页是什么
2021/07/26 MySQL