[on_true] if [expression] else [on_false]
value_when_true if condition else value_when_false
x = 'foo' if bar else 'baz'
x = 1 > 0 # (True/False) print(x) #------------------------------------------ if (1 > 0): x = "something" # put any value print(x)
>>> i=100 >>> a = 1 if i<100 else 2 if i>100 else 0 >>> a 0 >>> i=101 >>> a = 1 if i<100 else 2 if i>100 else 0 >>> a 2 >>> i=99 >>> a = 1 if i<100 else 2 if i>100 else 0 >>> a 1
var = [expression1] if [condition] else [expression2]