重複の可能性:
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