Lección 4.5: Expresiones Anidadas
Expresiones Anidadas en Python
Introducción
¡Hola a todos! Soy Yuscu Mejía y en esta lección vamos a explorar las expresiones anidadas en Python. Las expresiones anidadas son aquellas que combinan múltiples condiciones dentro de una sola expresión, permitiendo evaluar situaciones complejas en nuestros programas.
Características
Las expresiones anidadas en Python permiten evaluar múltiples condiciones de manera estructurada. Aquí algunas de sus características:
- Permiten combinar operadores lógicos y relacionales para crear condiciones complejas.
- Facilitan la toma de decisiones en programas que requieren evaluar más de una condición a la vez.
- Se utilizan comúnmente en estructuras de control como
if
,elif
yelse
. - Mejoran la legibilidad y organización del código cuando se gestionan correctamente.
Ejemplos
A continuación, algunos ejemplos de cómo utilizar expresiones anidadas en Python:
- Evaluar si un número es positivo y par:
if num > 0 and num % 2 == 0:
- Verificar si una cadena contiene una letra específica y su longitud es mayor que 5:
if 'a' in cadena and len(cadena) > 5:
- Combinar múltiples condiciones:
if (a > b and b < c) or (a == c):
Práctica
Para practicar, les invito a ver nuestro tutorial en video sobre cómo utilizar expresiones anidadas en Python:
Recorda si te gusta los videos, te agradeceria si le pones un comentario o un like para saber si subir mas videos! :o
Si no sabes que comentar, comenta con: estoy avanzando rapido con el curso de Programacion python :) asi te detectaremos que viniste de aca, para una estadistica si conviene o no subir videos
Ejercicio 1
Ahora es su turno de poner en práctica lo que hemos aprendido. Aquí les dejo dos ejercicios para trabajar con la evaluación de expresiones en Python:
Ejercicio 1: Evaluación de expresiones
a) Tenemos la variable unNumero = 5 + 2 * 9
y otra variable otroNumero = (5 + 2) * 9
.
b) Imprimir las dos variables y explicar por qué poseen distinto resultado.
Ejercicio 2: Orden de ejecución
a) ¿Cuál es el orden global de importancia en que se ejecutan las sentencias?
b) ¿Cómo puedes forzar a que se ejecute en un determinado orden?
#Ejercicio1
#a) unNumero = 5 + 2 * 9 print(unNumero) otroNumero = (5 + 2) * 9 print(otroNumero) #b) Es porque al agregar el paréntesis forzamos a que se ejecute en otro orden. # En el caso de unNumero, primero se ejecuta la multiplicación, y luego el resultado de esa multiplicación se suma a 5. # En el caso de otroNumero, primero se evalúa el paréntesis, y el resultado de este se multiplica por 9.
#Ejercicio2
#a) El orden global de importancia es: # 1) Paréntesis # 2) Expresiones aritméticas # 3) Operaciones relacionales # 4) Operaciones lógicas #b) Puedes forzar el orden de ejecución utilizando paréntesis.