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 相关文章推荐
基于wxpython实现的windows GUI程序实例
May 30 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
python中的格式化输出用法总结
Jul 28 Python
Python 操作文件的基本方法总结
Aug 10 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
python3用PIL把图片转换为RGB图片的实例
Jul 04 Python
python实现将json多行数据传入到mysql中使用
Dec 31 Python
Python实现区域填充的示例代码
Feb 03 Python
Python预测分词的实现
Jun 18 Python
Python与C++中梯度方向直方图的实现
Mar 17 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
PHP5 安装方法
2006/10/09 PHP
php基础学习之变量的使用
2011/06/09 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
pycharm设置注释颜色的方法
2018/05/23 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
python 魔法函数实例及解析
2019/09/25 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Python ellipsis 的用法详解
2020/11/20 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
毕业生自荐书
2014/02/02 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
单位未婚证明范本
2014/11/25 职场文书
导游词300字
2015/02/13 职场文书
写给导师的自荐信
2015/03/06 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis