Contenidos
- Expresiones booleanas
- Operadores lógicos
- Los operadores in y not in
- Precedencia de los operadores
- Pruebas automatizadas con assert
- Ejecución condicional
- Selección unaria, condicionales anidados y condicionales encadenados
- Comprobación de condicionales
- El patrón acumulador con condicionales y acumulando un valor máximo
Expresiones booleanas
1 2 3 4 5 |
# Ejemplo de expresiones booleanas a = 10 b = 5 print(a > b) # True print(a == b) # False |
Operadores lógicos
1 2 3 4 5 6 7 |
# Ejemplo de operadores lógicos edad = 20 es_estudiante = True if edad >= 18 and es_estudiante: print("Puede obtener descuento") else: print("No puede obtener descuento") |
Los operadores in y not in
1 2 3 4 |
# Ejemplo de operadores in y not in lista = [1, 2, 3, 4, 5] print(3 in lista) # True print(6 not in lista) # True |
Precedencia de los operadores
1 2 3 |
# Ejemplo de precedencia de operadores resultado = 10 + 5 * 2 print(resultado) # 20 (multiplicación tiene mayor precedencia) |
Pruebas automatizadas con assert
1 2 3 4 5 6 7 |
# Ejemplo de pruebas automatizadas con assert def multiplicar(a, b): return a * b resultado = multiplicar(2, 3) assert resultado == 6, "La multiplicación no es correcta" print("La prueba fue exitosa") |
Ejecución condicional
1 2 3 4 5 6 7 8 |
# Ejemplo de ejecución condicional temperatura = 25 if temperatura > 30: print("Hace mucho calor") elif temperatura > 20: print("El clima es agradable") else: print("Hace frío") |
Selección unaria, condicionales anidados y condicionales encadenados
1 2 3 4 5 6 7 8 9 10 |
# Ejemplo de condicionales anidados y encadenados nombre = "Juan" edad = 25 if edad >= 18: if nombre == "Juan": print("Bienvenido Juan") else: print("Bienvenido") else: print("No eres mayor de edad") |
Comprobación de condicionales
1 2 3 4 5 6 7 8 9 10 |
# Ejemplo de comprobación de condicionales def es_par(numero): return numero % 2 == 0 numeros = [1, 2, 3, 4, 5] for num in numeros: if es_par(num): print(f"{num} es par") else: print(f"{num} es impar") |
El patrón acumulador con condicionales y acumulando un valor máximo
1 2 3 4 5 6 7 |
# Ejemplo de patrón acumulador con condicionales numeros = [10, 5, 20, 15, 30] maximo = numeros[0] for num in numeros: if num > maximo: maximo = num print(f"El número máximo es: {maximo}") |