我知道在JavaScript中你可以这样做: var oneOrTheOther = someOtherVar || "these are not the droids you are looking for…"; 其中变量oneOrTheOther将采取第一个表达式的值,如果它不是null , undefined或false 。 在这种情况下,它被分配到第二个语句的值。 但是,当我们使用逻辑AND运算符时,变量oneOrTheOther被分配了什么? var oneOrTheOther = someOtherVar && "some string"; 当其他someOtherVar是非假时会发生什么? 当其他someOtherVar错误时会发生什么? 刚刚学习JavaScript,我很好奇将与AND运算符一起分配会发生什么。
我正在观看2007年的高级Python或了解Python视频 ,而在18'27“这位演讲者声称”正如有些人可能知道Python and and or返回两个值之一,而not返回总是一个布尔值。是这样吗? 据我所知,还有or返回布尔值。