Pythonの三項演算子(条件式)とは?x if 条件 else yの書き方と、入れ子やorとの混同で読みにくくなる落とし穴を初心者向けに解説
Pythonには、if文を1行にまとめられる条件式(三項演算子)があります。x if 条件 else yという書き方の基本から、他の言語の?:との違い、リスト内包表記での使い方、片方しか評価されない仕組みまでをサンプルコードで整理します。入れ子にしすぎて読めなくなる失敗や、orやandで代用したときに0や空文字で起きるバグ、優先順位の落とし穴も初心者向けに解説します。