Python中的True,False条件判断实例分析

 更新时间:2015年01月12日 10:25:21   投稿:shichen2014  
这篇文章主要介绍了Python中的True,False条件判断的用法,实例分析了针对不同数据类型的条件判断用法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Django更新models数据库结构步骤

    Django更新models数据库结构步骤

    这篇文章主要介绍了Django更新models数据库结构的操作步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python中使用filter过滤列表的一个小技巧分享

    Python中使用filter过滤列表的一个小技巧分享

    这篇文章主要介绍了Python中使用filter过滤列表的一个小技巧分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python实现图片灰度化以及图片显示的两种方法

    Python实现图片灰度化以及图片显示的两种方法

    这篇文章给大家介绍了Python实现图片,灰度化以及图片显示的两种方法并通过代码示例和图文结合的方式给大家讲解的非常详细,需要的朋友可以参考下
    2024-02-02
  • python+adb+monkey实现Rom稳定性测试详解

    python+adb+monkey实现Rom稳定性测试详解

    这篇文章主要介绍了python+adb+monkey实现Rom稳定性测试详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • OpenCV如何去除图片中的阴影的实现

    OpenCV如何去除图片中的阴影的实现

    这篇文章主要介绍了OpenCV如何去除图片中的阴影的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • python中.format()方法使用详解

    python中.format()方法使用详解

    这篇文章主要介绍了python中.format()方法使用详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Python八皇后问题解答过程详解

    Python八皇后问题解答过程详解

    这篇文章主要介绍了Python讲解八皇后问题过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Anaconda配置pytorch-gpu虚拟环境的图文教程

    Anaconda配置pytorch-gpu虚拟环境的图文教程

    这篇文章主要介绍了Anaconda配置pytorch-gpu虚拟环境步骤整理,本文分步骤通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python中的Pydantic序列化详解

    Python中的Pydantic序列化详解

    这篇文章主要介绍了Python中的Pydantic序列化详解,Pydantic 是 Python 中一个高性能的数据验证和序列化库,它提供了一个简单而强大的方式来定义结构化的数据,并在应用程序的各个层次中使用这些数据,需要的朋友可以参考下
    2023-10-10
  • Python批量对word文件重命名的实现示例

    Python批量对word文件重命名的实现示例

    本文主要介绍了Python批量对word文件重命名的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论