TIL

Today I Learned. 知ったこと、学んだことを書いていく

if文を短く記述する

条件によってどちらかの値を代入するといった状況があったとする(例:aが真の時はTrueを代入、aが偽の時はFalseを代入)

(真の時)if (真偽式)else (偽の時)という記述ができる

通常通り記述

b = None
if b is None:
  b = True
else:
  b = False

短縮して記述

b = None
b = True if b is None else False

参考文献

Python golfテクニック集 (Stack Exchangeの翻訳より) - Qiita

三項演算子(Python) - Qiita