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标准库内置函数complex介绍
Nov 25 Python
bpython 功能强大的Python shell
Feb 16 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
python如何实现数据的线性拟合
Jul 19 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
如何基于Python创建目录文件夹
Dec 31 Python
python扫描线填充算法详解
Feb 19 Python
Django实现图片上传功能步骤解析
Apr 22 Python
手把手教你配置JupyterLab 环境的实现
Feb 02 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 array_map()数组函数使用说明
2011/07/12 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
python里 super类的工作原理详解
2019/06/19 Python
python实发邮件实例详解
2019/11/11 Python
python如何判断IP地址合法性
2020/04/05 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
小学教育毕业生自荐信
2013/11/18 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2015年元旦标语大全
2014/12/09 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
Win11更新失败并提示0xc1900101
2022/04/19 数码科技