python对变量None的判断
None是一种数据类型!!!1
2>>>type(None)
<class 'NoneType'>
说明该值是一个空的对象,是Python里面的特殊的值,跟NULL不一样,跟0也不一样
1 | a = None |
结果为“yahaha”
注意:在if的情况下,使用None有时候可以起到很好的作用1
if a is None:
与这个差不多的用法是
1 | if not a: |
在python里面,None,空列表[],字典{},tuple(),0等都会被转化成false,剩下的为true
比如:1
2
3
4
5a = None
if a:
print("yahaha")
else:
print("wocao")
这时候的输出是wocao,因为a被认为是false