模仿 javascript || 的 Python 运算符操作员

2023-12-22

我是 Python 新手,所以可能不知道这是否显而易见。

在 JavaScript 中a||b回报a if a被评估为 true,否则返回b。 除了冗长的 if else 语句之外,这在 Python 中是否可能?


我相信这是正确的:

x = a or b

Proof

是这样的“||" 在 JavaScript 中工作:

> 'test' || 'again'
"test"
> false || 'again'
"again"
> false || 0
0
> 1 || 0
1

是这样的“or“在Python中工作:

>>> 'test' or 'again'
'test'
>>> False or 'again'
'again'
>>> False or 0
0
>>> 1 or 0
1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模仿 javascript || 的 Python 运算符操作员 的相关文章

随机推荐