Python Ternary Operator

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 if/elif/else structure in the sense that it is not a control flow structure, and behaves more like other operators such as == or != 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


This article needs improvement. You can help improve this article. You can also write similar articles and help the community.