我有两个int的数组,我想检查是否为None,所以我有这个:
print hourArray
if hourArray[0] or hourArray[1] is None:
print "FAILED???"
else:
print "array is full"
即使print hourArray
在if语句
[2040, 2640]
即使数组中的元素都不是None,它也会打印FAILED???
为什么会这样?
答案 0 :(得分:0)
问题是您正在检查if (hourArray[0]) or (hourArray[1] is None)
,所有非零整数值始终为真。
你应该做 -
if hourArray[0] is None or hourArray[1] is None:
非零整数值为真的示例 -
>>> if 1:
... print('Hello')
...
Hello