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.