我可以像在 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
提交
取消