对于有编程经验的程序员们都知道条件语句的写法:

以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 的下载地址:请点这里

shell判断false_Python中的True, False条件判断相关推荐

  1. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  2. if函数多个条件php,EXCEL中IF函数多条件判断怎么写

    在表格函数的运用中,"IF"函数我们经常用到,往往我们用"IF"判读多个条件时,运用的是多级嵌套的方式.然而,我们需要多个条件,只需满足其中一个条件时就返回真值 ...

  3. 改变数据库中的True/False的小窍门

    改变数据库中的True/False的小窍门 开发工具与关键技术:SQL Server 2014 Management Studio 改变数据库中的True/False 作者:李国旭 撰写时间:2019 ...

  4. python0是true还是false_python 中的True和1及False和0是可以等价比较

    python 中的True和1及False和0是可以等价比较的 测试如下: [root@10.144.5.223 root]# cat test_true_false.py ok=0 if ok: p ...

  5. js中一种常见条件判断if(var)的坑

    在处理js代码判断真假时经常会这么写. //从某个地方获取的值. var vale = fun(......... );if(!value){进入这里表示value的布尔值为false } 我们知道, ...

  6. js中null,undefined,false,0,'',[],{}判断方法

    目录 1.数据类型 2.JSON字符串 3.数字类型 4.非的布尔值 5.与非比较 一.单独判断 1.null 2.undefined 3.0 4."" 5.判断undefined ...

  7. python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

    建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...

  8. Shell脚本编程之(五)条件判断式

    利用 if - then 单层.简单条件判断式 if [ 条件判断式 ]; then 当条件判断式成立时,可以进行的指令工作内容: fi <==将 if 反过来写,就成为 fi 啦!结束 if ...

  9. if中return语句作用/条件判断中如何退出函数

    在循环中,可以通过break语句退出循环: 在条件判断if中,可以采用return语句退出当前函数. if(!SD.begin(4)){Serial.println("initializat ...

最新文章

  1. 等价类、边界值的概念及划分
  2. objc swift 混编
  3. RabbitMQ指南(下)
  4. .NET正则表达式使用高级技巧之替换类
  5. flyway数据迁移_使用Flyway在Java EE中进行数据库迁移
  6. BroadcastReceiver 广播机制详解
  7. PRML-系列一之1.3~1.4
  8. 讨论一个比较有意思的业务需求
  9. 《天天数学》连载34:二月三日
  10. VB版双语对照制作助手
  11. 京东也准备向社区团购进发了?
  12. python基础代码大全-Python基础汇总
  13. 如何制作Win10启动U盘启动盘iso镜像文件
  14. vue---EleElement UI 表格导出功能
  15. sony相机二次开发sdK C语言,sdk与开放API协议支持二次开发的摄像头
  16. html5 canvas 画板 demo,html5 canvas 简单画板实现代码
  17. 华为交换机审计配置_华为交换机AAA配置管理.doc
  18. 单应性(Homography)变换
  19. python3 beautifulsoup配合requests下载老司机图片
  20. 如何降低计算机版本,Win10系统如何降级版本的?回退到Windows 10上一个版本的方法...

热门文章

  1. L4,C16:差1墩,从张数最多的套上去找
  2. Event ID 5553 failure trying to synch sitexxxx for ContentDB xx WebApp xx. Exception message ...
  3. 编程范式,程序员的编程世界观
  4. 寻找数组中第二大或第二小的数值
  5. 软件架构最佳实践和案例分析
  6. mysql带DISTINCT 关键字的查询
  7. golang中strings.ToUpper
  8. linux命令scp
  9. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?
  10. 运行一个程序时如何打印出执行程序的时间