How to use Ternary Operators in Python
A ternary operator is a simplified version of a conditional expression, which is written on one line.
Python Ternary Syntax
The first part of a ternary operation is the result. When the if
statement is True
, the result remains the same, otherwise the value in the else
statement becomes the result.
result if expression else on_false_result
Python Ternary Example
Let's begin with a simple python ternary expression to see how it works in practice.
result = True if 2 == 1 else False
print(result)
In the above statement, we are evaluating if 2 is equal to 1, this can't be True
so the result becomes False
.
Ternary Nested if-else Statements
It is possible to check if two conditions are True
using a ternary expression in Python like this:
x, y = 10, 5
result = True if x == y else True if x > y else False
print(result)
True
In the above example, we are checking if x is equal to y or x is greater than y.