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

Entradas más populares de este blog

AREAS Y VOLUMENES DE FIGURAS EN PYTHON

Programas Unidad 3