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