Pythonで三項演算子を使いたいのですが?
使えます。
が、C言語などのような 真の場合 ? 条件式 : 負の場合
という形式はできません。
以下を見ていただければと思います。
元のif
文
num = 55
if num >= 100:
print ("OVER 100.")
else:
print ("smaller than 100.")
三項演算子で記述した条件文
num = 55
print ("OVER 100.") if num >= 100 else print ("smaller than 100.")
以下のif
文は
if size%2 :
limit=size//2-1
else:
limit=size//2
スッキリと1行で表現できます。
limit=size%2 if size/2-1 else size/2
どんどん使いましょう。