39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Python Ternary Operater
 | ||
| localeTitle: Терминальный оператор Python
 | ||
| ---
 | ||
| # Тернарный оператор в Python
 | ||
| 
 | ||
| Тернарные операции в Python, часто называемые условными выражениями, позволяют программисту выполнять оценку и возвращать значение, основанное на истине данного условия.
 | ||
| 
 | ||
| Тернарный оператор отличается от стандартной `if` , `else` , структурой `elif` в том смысле, что он не является структурой потока управления и ведет себя как другие операторы, такие как `==` или `!=` На языке Python.
 | ||
| 
 | ||
| ### пример
 | ||
| 
 | ||
| В этом примере строка `Even` возвращается, если переменная `val` является четной, в противном случае возвращается строка `Odd` . `is_even` строка затем присваивается переменной `is_even` и печатается на консоли.
 | ||
| 
 | ||
| #### вход
 | ||
| 
 | ||
| ```python
 | ||
| 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 
 | ||
| ```
 | ||
| 
 | ||
| ### источники
 | ||
| 
 | ||
| https://docs.python.org/2.5/whatsnew/pep-308.html |