Python中的True,False条件判断实例分析
作者:shichen2014 发布时间:2023-09-30 07:34:24
标签:Python,条件,判断
本文实例讲述了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程序设计有所帮助。


猜你喜欢
- 阻塞定义当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管
- 用清理软件清理电脑垃圾的时候,发现微信存了很多图片,进入路径一看,全是以.dat为格式的文件:尝试了直接把后缀名的.dat 改 .jpg和.
- 南京的炎炎夏日也未能挡住书友会朋友们的参与,下午两点半我们正式开始了这个月的话题:“浏览器”。一开始大家大致上说了一些自己认为各浏览器中各自
- 一、获取DataFrame列标签import pandas as pd file_path = '/Users/Arithmetic
- 从 Python 3 开始,str 类型代表着 Unicode 字符串。取决于编码的类型,一个 Unicode 字符可能会占 4 个字节,这
- 桑基图简介很多时候,我们需要一种必须可视化数据如何在实体之间流动的情况。例如,以居民如何从一个国家迁移到另一个国家为例。这里演示了有多少居民
- 1.环境配置:2.实现原理:Php使用扩展插件imagick进行图片处理,处理pdf时使用imagick去调用ghostscript3.安装
- Python写倒序输出(任意位数)倒序输出数字这种方法最后输出的是字符而不是数字x=int(input('请输入任意一个数字:
- import socketimport Queueimport threadingdef worker(): &nbs
- 前言requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快。但是requests发送请求是串行的,即阻
- vue3路由hash与History的设置1、history 关键字:createWebHistoryimport { createRout
- 具体环境:Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx
- xlsxwriter 简介用于以 Excel 2007+ XLSX 文件格式编写文件,相较之下 PhpSpreadsheet 支持更多的格式
- 这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- df.groupby() 之后按照特定顺序输出,方便后续作图,或者跟其他df对比作图。## 构造 pd.DataFramepatient_i
- 对于vue.js中的this.emit的理解:this.emit(‘increment1',”这个位子是可以加参数的”);其实它的作
- 我就废话不多说了,大家还是直接看代码吧~// 窗体透明,控件不透明self.setWindowFlags(Qt.FramelessWindo
- 一、推理原理1.标定噪声的特征,使用cv2.inRange二值化标识噪声对图片进行二值化处理,具体代码:cv2.inRange(img, n
- 如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。在这篇文章里,我详细解读了9
- 项目地址:https://github.com/ray-project/ray1、简介Ray为构建分布式应用程序提供了一个简单、通用的API