Control de flujo

Condiciones complejas

Contents

Pero no solo de una simple condición vive el hombre, las condiciones para un “if” pueden ser muy complejas, y para eso tenemos los operadores and y or que en otros lenguajes se representan con símbolos, en python también, pero es mucho mas fácil decir simplemente and y or.

Para que sirve cada uno?, si no sabemos para que sirve cada uno tal vez deberíamos repasar la lógica binaria. Luego regresas acá.

Si ya te acordaste entonces sabes que “and” implica que ambas partes de la comparación deben ser verdaderas para poder devolver el valor “verdadero”, Si una de las dos partes es False entonces se devolverá False

True and True = True
True and False = False
False and False = False
False and True = False

Por el contrario, or solo pide que una de las partes sea verdadera para devolver True :

True or True = True
True or False = True
False or True = True
False or False = False

Ahora podemos jugar y podemos crear una combinación de ands and or tan grande como queramos. También podemos agrupar comparaciones.

(True or False) and True = True

Como podemos ver en el ejemplo anterior, (True or False) fueron evaluados antes y luego se comparó el resultado con and True .

Loading

You must be logged in to take the quiz.