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实现给字典添加条目的方法
Sep 25 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
python实现杨辉三角思路
Jul 14 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
python和shell获取文本内容的方法
Jun 05 Python
详解python while 函数及while和for的区别
Sep 07 Python
使用python socket分发大文件的实现方法
Jul 08 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
js实现电灯开关效果
2021/01/19 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
django页面跳转问题及注意事项
2019/07/18 Python
Django 静态文件配置过程详解
2019/07/23 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
质量安全标语
2014/06/07 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
高温慰问简报
2015/07/21 职场文书
2016年端午节寄语
2015/12/04 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server