python 三項演算子

書式

条件が真の時の値 if 条件式 else 条件が偽の時の値

b = 'even' if (a % 2) == 0 else 'odd'

計算式を書くことも可能

b = a + 1 if (a % 2) == 0 else a - 1 

if~elif~elseも可能

b = 'man' if a == 1 else 'woman' if a == 0 else 'other'

if~elif~elseで書いた場合

if a == 1:
    b = 'man'
elif a == 0:
    b = 'woman'
else:
    b = 'other'

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です