2.2 Python Conditionals eps -1
2.2 Python Conditionals eps -1
VALORES Y EXPRESIONES
BOOLEANAS
CONDICIONALES
USO DE PYTHON - SI (IF)
◼ A menudo, querrás realizar una acción cuando pase una prueba condicional.
La sintaxis if de Python lo hace posible.
USO DE PYTHON: SI NO (IF ELSE)
◼ A menudo, querrás realizar una acción cuando se pasa una prueba condicional y una acción
diferente en todos los demás casos. La sintaxis if-else de Python lo hace posible.
◼ Un bloque if-else es similar a una declaración if simple, pero la declaración else le permite
definir una acción o un conjunto de acciones que se ejecutan cuando falla la prueba
condicional.
ABREVIACIÓN – IF ELSE
◼ También puedes tener varias declaraciones else en la misma línea:
a = 330
b = 330
VALORES BOOLEANOS
◼ El tipo de Python para almacenar valores verdaderos y falsos se llama "bool".
◼ Lleva el nombre del matemático británico (George Boole) que creó el álgebra booleana.
◼ Dos valores booleanos: True y False
◼ Python distingue entre mayúsculas y minúsculas, así que tenga cuidado, true y false NO
son valores booleanos).
◼ ¡Los valores booleanos NO son cadenas! (NO están entre comillas).
◼ print(type(True)) #<class, ‘bool’>
◼ print(type("True")) # <class, ‘str’>
EXPRESIONES BOOLEANAS: OPERADORES DE
COMPARACIÓN
◼ Una expresión booleana es una expresión que se evalúa como un valor booleano.
◼ El operador de igualdad '==' compara dos valores y produce un valor booleano
Print(5 == 5) # True
Print(5 == 6) # False
◼ Otros operadores de comparación
incluyen:
x != y # x no es igual que y
x > y # x es mayor que y
x < y # x es menor que y
x >= y # x es mayor o igual que y
x <= y # x es menor o igual que y
CONDICIONALES ANIDADOS
CONDICIONALES ENCADENADOS
CONDICIONALES - PYTHON
Ejemplos de orden válidos if/elif/else
OPERADORES LÓGICOS
◼ Los operadores lógicos se utilizan entre condiciones para crear expresiones booleanas
complejas.
AND – Ambas condiciones deben ser verdaderas
OR – Una condición debe ser verdadera
NOT – Invierte la verdad de una expresión
◼ Ejemplos:
OPERADORES LÓGICOS EN PYTHON
◼ Usando Python. Ambas declaraciones if dan el mismo resultado.
OPERADORES LÓGICOS EN PYTHON
◼ Operadores lógicos
and
or
not
◼ x = 5; n =25 OR x , n = 5 , 25
print(x>0 and x< 10) # True
print(n%2 == 0 or n%3 == 0) # False
print(not x > n) # True
EXPRESIONES BOOLEANAS: PRECEDENCIA DE
OPERADORES
EXPRESIONES BOOLEANAS: OPERADORES IN Y NOT IN
◼ PEl operador in prueba si una cadena es una subcadena de otra
print(‘p’ in ‘apple’) # True
print(‘i’ in ‘apple’) # False
print(‘ap’ in ‘apple’) # True
print(‘pa’ in ‘apple’) # False
print(‘apple’ in ‘apple’) # True
print(‘’ in ‘apple’) # True
print(‘’ in ‘a’) # True