我是Python的新手,所以也许不知道这是否是显而易见的.
在Javascript中a||b
返回a
,如果a
被评估为true,否则返回b
.除了冗长的if else语句之外,这在Python中是否可行.
Tad*_*eck 16
我相信这是正确的:
x = a or b
Run Code Online (Sandbox Code Playgroud)
这是" ||
"在JavaScript中的工作方式:
> 'test' || 'again'
"test"
> false || 'again'
"again"
> false || 0
0
> 1 || 0
1
Run Code Online (Sandbox Code Playgroud)
这就是" or
"在Python中的作用:
>>> 'test' or 'again'
'test'
>>> False or 'again'
'again'
>>> False or 0
0
>>> 1 or 0
1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
938 次 |
最近记录: |