let value = (a && a.constructor === Array || false);
let expression = (
(a.constructor === Number && a > 5) && (b.constructor === Number && b > 5)
) || null;
Python在这个领域提供了很多功能:例如,您可以在js中组合像这样的布尔操作(a && (b || c)),在Python中也可以做(a and (b or c))。您可以在js中对a ? b : c(如果a为真,则求值为b,否则求值为c)在python中对b if a else c进行三元运算(相同)。您可以在js中执行a && b(如果a的计算结果为true,则表达式的计算结果为b)和python中的a and b。类似地,js中的a || b和python中的a or b。尽管它们的行为可能并不完全相同,因为它们是两种不同的语言,但在很大程度上是对应的
age = 30
if (age != 0 and age >= 16):
print("You can drive!")
else:
print("You can't drive. Maybe later.")
# This example ends up printing out "You can drive!"
# Instead of using && and ||, you normally use `and` as well as `or`
Python在这个领域提供了很多功能:例如,您可以在js中组合像这样的布尔操作
(a && (b || c))
,在Python中也可以做(a and (b or c))
。您可以在js中对a ? b : c
(如果a
为真,则求值为b
,否则求值为c
)在python中对b if a else c
进行三元运算(相同)。您可以在js中执行a && b
(如果a
的计算结果为true,则表达式的计算结果为b
)和python中的a and b
。类似地,js中的a || b
和python中的a or b
。尽管它们的行为可能并不完全相同,因为它们是两种不同的语言,但在很大程度上是对应的Python确实有这个功能。例如,如果您有一个if语句,则可以编写如下内容:
在Python中,括号的作用是相同的
相关问题 更多 >
编程相关推荐