# How to use Ternary Operator in Python?

Python is one of the fastest-growing programming languages worldwide. It's always being updated with new features. It is quite famous for its convenient one-liners. One such is the ternary operator. The ternary operator is available in most programming languages, so how can Python miss out on this amazing feature.

## What is Ternary Operator?

The ternary operator helps you write conditional statements in one line. The syntax of the ternary operator is very easy to understand:

```py
some_var = statement_one if conditional_exp else statement_two

```

where

*   `statement_one` will be selected if the `conditional_exp` is `True`
*   `statement_two` will be selected if the `conditional_exp` is `False`

> Note: It is not necessary to assign the value evaluated from the ternary operator into a variable. It depends on the usage.

## Examples

#### **Basic Usage**

Let us first see an example of an if-else condition:

```py
order_value = 1070

if order_value >= 1000:
    discount = 10
else:
    discount = 5

```

In this example, we are evaluating the `discount` according to `order_value`. If the `order_value` is more than or equal to 1000, the `discount` will be 10%, otherwise, the `discount` will be 5%. The above example snippet can be rewritten using the ternary operator as:

```py
order_value = 1070

discount = 10 if order_value >= 1000 else 5

```

Isn't that quite simple?

#### **Nested Conditions**

We can also the ternary operator for nested conditions. Let us first look at an example of nested if-else condition to find the largest among three numbers:

```py
a, b, c = 10, 15, 13

if a >= b and a >= c:
    print(a)
elif b >= c:
    print(b)
else:
    print(c)

```

The code can be rewritten using two ternary operators as below:

```py
a, b, c = 10, 15, 13

print(a) if a >= b and a >= c else print(b) if b >= c else print(c)

```

Thus we are able to use ternary operators to write nested conditions too. But honestly, the code sometimes becomes unreadable too.

## Wrapping Up

In this short article, we learned about the Ternary Operator, what is its syntax and how to use it with examples.

Thanks for reading!
