Lección 5.2: Estructura de Control IF Compuesto
Estructura de Control IF Compuesto en Python
Introducción
¡Hola a todos! Soy Yuscu Mejía y en esta lección vamos a explorar la estructura de control if
compuesto en Python. La declaración if
compuesto permite ejecutar diferentes bloques de código basados en múltiples condiciones, proporcionando mayor flexibilidad y control en la toma de decisiones dentro del programa.
Características
La estructura de control if
compuesto en Python ofrece las siguientes características:
- Permite evaluar múltiples condiciones utilizando
if
,elif
yelse
. - Utiliza operadores lógicos (
and
,or
,not
) para combinar condiciones. - Facilita la implementación de lógica compleja y toma de decisiones en los programas.
- Permite ejecutar diferentes bloques de código según la evaluación de varias condiciones.
Práctica
Explora cómo utilizar la estructura de control if
compuesto en Python siguiendo nuestro tutorial en video:
Recorda si te gusta los videos, te agradeceria si le pones un comentario o un like para saber si subir mas videos! 😮
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
Ahora es su turno de poner en práctica lo que hemos aprendido. Aquí les dejo dos ejercicios para trabajar con condiciones en Python:
Ejercicio 1: Validación de movimientos
Una empresa de videojuegos me dice que tiene 4 movimientos: “derecha”, “izquierda”, “arriba”, “abajo”. Cualquier otro movimiento es un movimiento inválido.
a) Ingresar por pantalla los movimientos descriptos para probar y verificar que imprima correctamente a dónde se está moviendo.
Ejercicio 2: Automatización de procesos en Sendinblue
Estoy en Sendinblue, un servicio que nos posibilita crear un funnel de ventas, pero hay que configurar la automatización de los procesos. El proceso que usaremos será el de ver si el usuario envió o no su formulario. Para eso, el usuario ingresa por teclado “si” si envió el formulario, y “no” en caso contrario.
a) Si la respuesta es “si”, entonces imprimir “se está procesando tus datos”, sino, imprimir “debes enviar tu formulario”.
b) ¿Usaste elif
? Si lo usaste, justifica por qué en vez de usar else
usarías elif
o al revés. Si usaste else
en vez de elif
, justifica.
#Ejercicio1
# Ejercicio 1 movimiento = input("Ingrese movimiento: ") if movimiento == "derecha": print("Me estoy moviendo hacia la", movimiento) elif movimiento == "izquierda": print("Me estoy moviendo hacia la", movimiento) elif movimiento == "arriba": print("Me estoy moviendo hacia", movimiento) elif movimiento == "abajo": print("Me estoy moviendo hacia", movimiento) else: print("Este movimiento no está permitido:", movimiento)
#Ejercicio2
# Ejercicio 2 #a) respuesta = input("Presionaste el botón enviar del formulario, responde 'si' si es positivo o 'no': ") if respuesta == "si": print("Procesando sus datos del formulario") else: print("Debes enviar tu formulario") #b) Se usa else porque tenemos el valor por defecto que es 'no'. Además, si agregamos elif (respuesta == 'no'), estaríamos evaluando una condición de más, por lo tanto, el código no sería óptimo.