python true false

来源:互联网 发布:脸萌软件是什么软件 编辑:程序博客网 时间:2024/06/05 08:00
在python中,任何对象都可以判断其真假值:True,False
在if或while条件判断中,下面的情况值为False:


1.None
2.Flase
3.数值为0的情况,如:0,0.0,0j
4.所有空序列,如:'',(),[]
5.所有空mapping,如:{}
6,如果自定义的class中,定义了a __bool__() 或者 __len__() 方法,当这些方法返回值是0,或者是false的情况
7,所有其他的类型都是true
0 0