Conditional Expression or The Ternary Operator

suggest change

The ternary operator is used for inline conditional expressions. It is best used in simple, concise operations that are easily read.

n = 5

"Greater than 2" if n > 2 else "Smaller than or equal to 2"
# Out: 'Greater than 2'

The result of this expression will be as it is read in English - if the conditional expression is True, then it will evaluate to the expression on the left side, otherwise, the right side.

Tenary operations can also be nested, as here:

n = 5
"Hello" if n > 10 else "Goodbye" if n > 5 else "Good day"

They also provide a method of including conditionals in lambda functions.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents