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 comotrue
ofalse
.true
: El valor devuelto por el operador ternario si la condición se evalúa aTrue
.false
: El valor devuelto por el operador ternario si la condición se evalúa comoFalse
.
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
oFalse
.