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

作者:shichen2014 时间:2023-09-30 07:34:24 

本文实例讲述了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,条件,判断
0
投稿

猜你喜欢

  • 详解在SpringBoot如何优雅的使用多线程

    2021-07-27 13:02:39
  • Python新手学习标准库模块命名

    2021-01-16 05:18:06
  • 解决python "No module named pip"的问题

    2021-02-18 13:32:50
  • SQL Server数据库入门学习总结

    2012-08-21 11:01:33
  • 520使用Python实现“我爱你”表白

    2022-07-16 05:25:47
  • 为什么Mysql 数据库表中有索引还是查询慢

    2024-01-25 03:20:26
  • MySQL慢查询之开启慢查询

    2024-01-23 16:16:03
  • OpenCV3.0+Python3.6实现特定颜色的物体追踪

    2021-05-13 09:01:03
  • mysql 截取指定的两个字符串之间的内容

    2024-01-17 21:19:54
  • python通过对字典的排序,对json字段进行排序的实例

    2023-06-15 02:20:40
  • 非常不错的SQL语句学习手册实例版第1/3页

    2024-01-25 23:31:01
  • TypeScript 学习笔记之基本类型

    2024-06-07 15:56:29
  • 一文带你感受Go语言空结构体的魔力

    2024-05-05 09:30:15
  • python查看数据类型的方法

    2021-11-12 03:42:17
  • vue 需求 data中的数据之间的调用操作

    2023-07-02 16:52:03
  • Go语言判断指定文件是否存在的方法

    2024-05-21 10:21:38
  • Django外键(ForeignKey)操作以及related_name的作用详解

    2023-03-15 22:48:09
  • 使用python的turtle函数绘制一个滑稽表情

    2021-06-17 06:19:50
  • Python编程中*args与**kwargs区别作用详解

    2021-12-16 06:16:12
  • Windows下mysql5.7.18安装配置教程

    2024-01-17 10:23:32
  • asp之家 网络编程 m.aspxhome.com