转载-【Python】Python中的True, False条件判断
来源:互联网 发布:android多线程编程 编辑:程序博客网 时间:2024/06/11 00:40
出处:http://blog.csdn.net/fu_zk/article/details/41728773
对于有编程经验的程序员们都知道条件语句的写法:
以C++为例:
- if (condition)
- {
- doSomething();
- }
if (condition){ doSomething();}对于Python中的条件判断语句的写法则是下面的样子:
- if (condition):
- doSomething()
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
>>> condition=''>>> print 'True' if condition else 'False'False>>> condition='test'>>> print 'True' if condition else 'False'True2.针对原组的测试
- >>> condition=()
- >>> print ‘True’ if condition else ‘False’
- False
- >>> condition=(1,2)
- >>> print ‘True’ if condition else ‘False’
- True
>>> condition=()>>> print 'True' if condition else 'False'False>>> condition=(1,2)>>> print 'True' if condition else 'False'True3.针对列表的测试
- >>> condition=[]
- >>> print ‘True’ if condition else ‘False’
- False
- >>> condition=[’a’,‘b’]
- >>> print ‘True’ if condition else ‘False’
- True
>>> condition=[]>>> print 'True' if condition else 'False'False>>> condition=['a','b']>>> print 'True' if condition else 'False'True4.针对字典的测试
- >>> condition={}
- >>> print ‘True’ if condition else ‘False’
- False
- >>> condition={’k’:‘v’}
- >>> print ‘True’ if condition else ‘False’
- True
>>> condition={}>>> print 'True' if condition else 'False'False>>> condition={'k':'v'}>>> print 'True' if condition else 'False'True5.针对None的测试
- >>> condition=None
- >>> print ‘True’ if condition else ‘False’
- False
>>> condition=None>>> print 'True' if condition else 'False'False6.针对set()的测试
- >>> condition=set()
- >>> print ‘True’ if condition else ‘False’
- False
- >>> condition.add(’a’)
- >>> print ‘True’ if condition else ‘False’
- True
>>> condition=set()>>> print 'True' if condition else 'False'False>>> condition.add('a')>>> print 'True' if condition else 'False'True
阅读全文
0 0
- 转载-【Python】Python中的True, False条件判断
- 【Python】Python中的True, False条件判断
- python true false
- Python中的条件判断
- python中的条件判断
- python中的条件判断语句
- python中的条件判断语句
- 【python】python中的条件判断和循环
- Python小技巧 – True or False
- python判断是否可以只插一个数,让字符串变成回文,返回true/false
- python中的 while True
- python中的条件判断及循环
- Python中的条件判断和循环
- python对False的判断
- python 类中的__nozero__ ,__len__ 重写,可以定义对象的布尔值是True or False
- python 条件判断
- Python:循环、条件判断
- python--if条件判断
- Linux在应用层读写寄存器的方法
- 关于DTO分层作用
- mui软键盘顶起底部选项卡
- repo git 设置proxy
- ListView的监听器中OnItemClick各个参数的作用
- 转载-【Python】Python中的True, False条件判断
- Error inflating class android.support.design.widget.NavigationView
- 按键滤波算法
- json字符串中,包含函数的处理
- C#学习笔记之——重载
- jquery限制输入的数字为(8,2)格式
- NERSim v1.09a 1CD+HyperMILL 2018.1
- 一只程序猿的养成日记 第一章 第九节 小游戏 扫雷的实现
- TinyXML2使用方法及示例