猿问

Python:如何将语句分组,例如 JavaScript 如何使用括号进行分组

我可以像在 Javascript 中那样将语句分组到单个表达式中吗?在 JavaScript 中,我可以用括号做这样的事情:


let value = (a && a.constructor === Array || false);

let expression = (

(a.constructor === Number && a > 5) && (b.constructor === Number && b > 5)

) || null;

这样的事情可以在 Python 中完成吗?


谢谢


开满天机
浏览 233回答 2
2回答

慕盖茨4494581

Python 在这个领域确实有很多东西可以提供:例如,您可以(a && (b || c))在 js 中组合这样的布尔运算,也可以(a and (b or c))在 python 中进行。您可以在 js 和python(相同)中进行三元运算a ? b : c(如果a为真,则计算为belse )。您可以在 js(如果计算结果为 true,则表达式计算为)和python 中进行。在 js 和python 中类似。尽管它们的行为可能并不完全相同,因为它们是两种不同的语言,但在很大程度上是一致的。cb if a else ca && baba and ba || ba or b

宝慕林4294392

Python 确实有这个功能。例如,如果您有一个 if 语句,您可以编写如下内容:age = 30if (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 中的作用相同。
随时随地看视频慕课网APP

相关分类

Python
我要回答