Ads by ProfitSence
Close

Operador ternario Python

Last Updated on jueves 6º oct. 2022

Python Ternary

El operador ternario es un operador que toma tres argumentos.

Ternary Operator Python

  • El primer argumento es un argumento de comparación.
  • El segundo es el resultado de una verdadera comparación.
  • El tercero es el resultado de una falsa comparación.
			
					a if condition else b

			
	

Las expresiones condicionales se utilizan generalmente para establecer valores de acuerdo con las condiciones. También se llama operador ternario. El operador ternario es una forma abreviada de escribir una instrucción if-else.

Ternary Operator

Python Conditional Operator

			
					true if <condition> else false

			
	
  • condition: Esta es una condición booleana que se evalúa como true o false.
  • true: El valor devuelto por el operador ternario si la condición se evalúa a True.
  • false: El valor devuelto por el operador ternario si la condición se evalúa como False.

El operador ternario difiere de una estructura estándar if, else, elif porque no es una estructura de flujo de control y se comporta más como otros operadores como == o != en el lenguaje Python.

Ejemplo 1

			
					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

			
	

Ejemplo 2

			
					rank = 222
num = 0.1 if rank > 111 else 0
print("rank:", rank, "  num:", num)

			
	
			
					# rank: 222   num: 0.1

			
	
  • El operador ternario de Python es una forma más eficiente de realizar instrucciones if simples.
  • El operador ternario evalúa una condición, luego devuelve un valor específico dependiendo de si esa condición es igual a True o False.