我可以像在 Javascript 中那样将语句分组到单个表达式中吗?在 JavaScript 中,我可以用括号做这样的事情:let value = (a && a.constructor === Array || false);let expression = ((a.constructor === Number && a > 5) && (b.constructor === Number && b > 5)) || null;这样的事情可以在 Python 中完成吗?谢谢
2 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
Python 在这个领域确实有很多东西可以提供:例如,您可以(a && (b || c))
在 js 中组合这样的布尔运算,也可以(a and (b or c))
在 python 中进行。您可以在 js 和python(相同)中进行三元运算a ? b : c
(如果a
为真,则计算为b
else )。您可以在 js(如果计算结果为 true,则表达式计算为)和python 中进行。在 js 和python 中类似。尽管它们的行为可能并不完全相同,因为它们是两种不同的语言,但在很大程度上是一致的。c
b if a else c
a && b
a
b
a and b
a || b
a or b
宝慕林4294392
TA贡献2021条经验 获得超8个赞
Python 确实有这个功能。例如,如果您有一个 if 语句,您可以编写如下内容:
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 中的作用相同。
添加回答
举报
0/150
提交
取消