2024-10-01 09:39:37 发布
网友
我有一个包含两个int的数组,我想检查其中一个是否为None,所以我有一个:
print hourArray if hourArray[0] or hourArray[1] is None: print "FAILED???" else: print "array is full"
即使print hourArray在if语句之前显示了这一点
print hourArray
它打印FAILED???,即使数组中的元素都不是None?在
FAILED???
为什么会这样?在
问题是您正在检查if (hourArray[0]) or (hourArray[1] is None),所有非零整数值始终为true。在
if (hourArray[0]) or (hourArray[1] is None)
你应该做-
if hourArray[0] is None or hourArray[1] is None:
非零整数值为真的示例-
问题是您正在检查
if (hourArray[0]) or (hourArray[1] is None)
,所有非零整数值始终为true。在你应该做-
非零整数值为真的示例-
^{pr2}$相关问题 更多 >
编程相关推荐