I have a function that can return one of three values: a, b, or c.
def f():
    return x # a, b, or c
I need to execute different statements based on the return value of f(): A, B, or C. The best way to do this, that I know of, is:
v = f()
if v == a:
    # Do A
elif v == b:
    # Do B
else:
    # Do C
Without introducing this new variable v, is there a different way to evaluate the return value of f()?
Something like this, maybe?
if f() == a:
    # Do A
elif _value_from_above == b:
    # Do B
else:
    # Do C
 
     
     
     
    