Ternary or Conditional Operator in Python with Examples
In other programming languages like C, C++, PHP, ... etc, we have conditional operator
:? for making quick decision. But in python we don't use
:? symbol for conditional operator. Conditional operator is also known as Ternary Operator.
Ternary Expression Syntax
Python uses following syntax for Conditional (Ternary) Operator:
a if condition else b
Where a and b are variables and
condition is any valid entity in python which gives either
Consider a following piece of code in python:
age = 22 if age>=18: print('You can vote.') else: print('You can not vote.')
Above code can be written in one line using ternary or conditional operator, which looks like:
age = 22 print('You can vote.') if age>=18 else print('You can not vote.')
This structure i.e.
<Expression1> if condition else <Expression2> in python is known as Ternary Operator. It is called ternary operator beacuse it takes three operand to work, namely, Expression1, Expression2 and Condition.