minte9
LearnRemember



Conditional Expression

Python has a conditional expression, sometimes called a ternary operator.
 
# Conditional expression (concise)
a = 0
b = 100 if a >= 0 else -1

print(b) # 100


# Normal use of if/else
a = 0
if a >= 0:
    b = 100
else:
    b = -1

print(b) # 100

Lambda Expression

Conditional expressions are also useful within lambda expressions.
 
func = lambda x: 'even' if x % 2 == 0 else 'odd'

print( func(2) ) # even
print( func(3) ) # odd



  Last update: 22 days ago