Python入門 Pythonで三項演算子をつかいたいのですが?

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

どんどん使いましょう。

書籍の紹介

Nクイーン問題(43)第七章 ミラー Python編

Nクイーン問題(43)第七章 ミラー Python編

Python入門 割り算の値を切り捨てで扱いたいのですが?

Python入門 割り算の値を切り捨てで扱いたいのですが?