Ternary operators are great for simple choices:
message = "Even" if n % 2 == 0 else "Odd"
max_val = a if a > b else b
sign = "positive" if x > 0 else "non-positive"
But don't chain them. This is hard to read:
# Bad - too complex
result = "A" if x > 90 else "B" if x > 80 else "C" if x > 70 else "F"
If you need multiple conditions, use regular if-elif-else. Ternary is a tool for conciseness, not a replacement for all conditionals. Readability matters more than saving lines.