title: Python Ternary Operator
Ternary operator in Python
Ternary operations in Python, also often referred to as conditional expressions, allow the programmer to perform an evaluation and return a value based on the truth of the given condition.
The ternary operator differs from a standard
else structure in the sense that it is not a control flow structure, and behaves more like other operators such as
!= in the Python language.
In this example, the string
Even is returned if the
val variable is even, otherwise the string
Odd is returned. The returned string is then assigned to the
is_even variable and printed to the console.
for val in range(1, 11): is_even = "Even" if val % 2 == 0 else "Odd" print(val, is_even, sep=' = ')
1 = Odd 2 = Even 3 = Odd 4 = Even 5 = Odd 6 = Even 7 = Odd 8 = Even 9 = Odd 10 = Even