0
Q:

python if else one line

[on_true] if [expression] else [on_false] 
0
value_when_true if condition else value_when_false
9
x = 'foo' if bar else 'baz'
4
x = 1 > 0 # (True/False)
print(x)
#------------------------------------------

if (1 > 0): x = "something" # put any value
print(x)
0
>>> 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
0
var = [expression1] if [condition] else [expression2]
0

New to Communities?

Join the community