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.

Example

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.

Input

for val in range(1, 11): is_even = "Even" if val % 2 == 0 else "Odd" print(val, is_even, sep=' = ')

Output

1 = Odd 2 = Even 3 = Odd 4 = Even 5 = Odd 6 = Even 7 = Odd 8 = Even 9 = Odd 10 = Even

Sources

https://docs.python.org/2.5/whatsnew/pep-308.html

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