39 lines
		
	
	
		
			931 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			931 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Python Ternary Operater | |||
|  | localeTitle: Python三元歌剧 | |||
|  | --- | |||
|  | # Python中的三元运算符
 | |||
|  | 
 | |||
|  | Python中的三元操作(通常也称为条件表达式)允许程序员执行评估并根据给定条件的真实性返回值。 | |||
|  | 
 | |||
|  | 三元运算符与标准`if` , `else` , `elif`结构的区别在于它不是控制流结构,并且在Python语言中表现得更像其他运算符,例如`==`或`!=` 。 | |||
|  | 
 | |||
|  | ### 例
 | |||
|  | 
 | |||
|  | 在此示例中,如果`val`变量为偶数,则返回字符串`Even` ,否则返回字符串`Odd` 。然后将返回的字符串分配给`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 |