OPERADORES TERNARIOS
Un operador ternario es usar una condición TRUE o FALSE para la asignación de un valor, o el uso de un operador o de una orden.
Hay dos maneras de representar esta función como operador ternario y como Operador If, ELSE, el funcionamiento de los dos casi similar, pero la manera de expresar cada uno, es lo que tienen de diferencia
OPERADOR TERNARIO
En el operador ternario la condición del FALSE es la que se pone aun principio y la TRUE en la segunda posición dentro del parentesis "()" y lo que se encuentra dentro del corchete "[]" es la condición para este operador
EJEMPLO 1:
a=10
n=5
val1=5
val2=50
#val=(a==b)?100:200 condicionales
variable=(val1,val2)[a==b]
print(variable)
x=3
y=10
var(x if (a==b) else y)
print(var)
v1="falso"
v2="verdadero"
v=int(input("Dame un valor"))
print(v)
print((v1,v2)[v==100])
OPERADOR IF, ELSE
En el operador if else, el if es el resultado del TRUE y lo que esta a lado del IF es la condición del operador, y en que caso de que el resultado del operador sea FALSE se aplica lo que se encuentra dentro del ELSE
EJEMPLO 2:
var=1
if var>0:
print("Tiene valor")
else:
print("no tiene valor")
Comentarios
Publicar un comentario