I assumed conditional expressions were ones like
a = b or c
which means
Code:
if b:
a = b
else:
a = c
a = b if b evaluates to true, otherwise a = c
This only works in languages which have the notion of boolean-ness for most objects and also where "or" doesn't try to do a bitwise or and doesn't necessarily return a boolean.
ETA: I guess this is pretty much what the ternary operator does, too, except more limited.