Saltar a contenido

Operadores encadenados

Una de las pecualiaridades m谩s interesantes de Python, y que otros lenguajes no ofrecen, es la capacidad de encadenar m煤ltiples expresiones.

Normalmente para encadenar expresiones las unimos utilizando el operador l贸gico and:

Note

1 < 2 and 2 < 3 
True

La condici贸n para poder encadenar con operadores es encontrar un punto en com煤n entre ambas expresiones:

Note

1 < 2 < 3
True

La cual tambi茅n se puede expresar de la siguiente forma:

Note

3 > 2 > 1
True

RECORDATORIO: Al utilizar operadores encadenados, estos se basan en comprobar el resultado de cada m铆nima expresi贸n y relacionarlos con AND. No confundir con la comparaci贸n del resultado de cada expresi贸n con el siguiente:

Veamos en ejemplo mucho m谩s 煤til, donde queremos comprobar si un n煤mero se encuentra entre 0 y 100 (ambos incluidos):

Note

numero = 35
if numero >= 0 and numero <= 100:
    print("El n煤mero {} se encuentra entre 0 y 100".format(numero) )
else:
    print("El n煤mero {} no se encuentra entre 0 y 100".format(numero) )
El n煤mero 35 se encuentra entre 0 y 100

Utilizando operadores encadenados podemos simplificar la sintaxis readaptando la l贸gica:

Note

numero = 35
if 0 <= numero <= 100:
    print("El n煤mero {} se encuentra entre 0 y 100".format(numero) )
else:
    print("El n煤mero {} no se encuentra entre 0 y 100".format(numero) )
El n煤mero 35 se encuentra entre 0 y 100

脷ltima edici贸n: 6 de Octubre de 2018