ちょとしたif文が大量にあると、美映えが悪くなり、何が重要な処理なのかが見えずらくなります。
そこで、ちょっとしたif文は1行で書くことで、見栄えを崩さずに書く手法を紹介します。

例:nameがMENTAならresultに1を、それ以外なら0を格納する

普通に書いた場合

if name == "MENTA":
   result = 1
else:
   result = 0

1行で書いた場合

 result = 1 if name == "MENTA" else 0

1行で書く場合は、if の左側に条件がTrueとなった場合の処理
elseの右側にFalseとなった場合の処理を記述します。

諸々が4行だったものがコンパクトになるだけでなく、
何を意味しているのか、何をしたいのかが一目瞭然になるため
非常にわかりやすいプログラムになります。

是非ご活用ください!

有益なオリジナルの課題や勉強会を開催することで、皆様の成長をサポートしております。
詳細はこちら!(MENTA)