2007-08-14 三項演算子 Python pythonには三項演算子が無いみたい。*1 pythonではlambda式にif文も使えない! ということで打開策を考えてみることに。 >>> a = 10 >>> b = 20 >>> c = 30 >>> d = ((a == 10) and b) or c >>> d 20 一応でけた。 (a == 10) and b or c でもいけるけど見づらい。 ただ、bが0だとうまく行かない・・はず。 *1:2.5で追加された?らしい。けど、バイト先は2.5使えないので。。