可能重复:
Python 中的三元条件运算符
我想在 python 中执行以下操作:
while( i < someW && j < someX){
int x = A[i] > B[j]? A[i++]:B[j++];
....
}
显然,当任一i
或j
达到限制时,代码将跳出循环。我需要循环之外的i
值。j
我真的必须这样做吗
x=0
...
if A[i] > B[j]:
x = A[i]
i+=1
else:
x = B[j]
j+=1
或者有人知道更短的方法吗?
除了上述之外,我可以让 Python 支持类似的东西吗?
a,b=5,7
x = a > b ? 10 : 11