35 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Python Ternary Operater
 | |
| ---
 | |
| # Ternary operator in Python
 | |
| Ternary operations in Python, often also 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`, `else`, `elif` 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
 | |
| 
 | |
| ```python
 | |
| 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
 |