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 |