domingo, 9 de febrero de 2025

馃憠 Estructuras de Control de Flujo en Python: Condicionales y Bucles

 Hasta ahora hemos aprendido la sintaxis b谩sica de Python, incluyendo variables y tipos de datos. Ahora es momento de hacer nuestros programas m谩s din谩micos utilizando estructuras de control de flujo.

Hoy veremos:
✔️ Condicionales: if, elif, else
✔️ Bucles: for y while
✔️ Ejemplos pr谩cticos explicados paso a paso


1️⃣ Condicionales en Python (if, elif, else)

Las estructuras condicionales nos permiten ejecutar c贸digo dependiendo de si una condici贸n es verdadera o falsa.

馃敼 Ejemplo de condicional if

edad = int(input("¿Cu谩ntos a帽os tienes? ")) if edad >= 18: print("Eres mayor de edad.") else: print("Eres menor de edad.")

馃敼 Explicaci贸n paso a paso:

if edad >= 18: → Verifica si la edad es mayor o igual a 18.
else: → Si la condici贸n no se cumple, se ejecuta esta parte del c贸digo.

馃搶 Prueba este c贸digo y escribe tu edad para ver qu茅 mensaje aparece.


馃敼 Uso de elif para m煤ltiples condiciones

Podemos agregar m谩s condiciones usando elif (else if).

nota = int(input("Introduce tu nota: ")) if nota >= 90: print("Excelente 馃憦") elif nota >= 70: print("Aprobado 馃憤") else: print("Reprobado ❌")

馃搶 Dependiendo de la nota ingresada, el programa mostrar谩 diferentes mensajes.


2️⃣ Bucles en Python (for, while)

Los bucles nos permiten repetir un bloque de c贸digo varias veces sin necesidad de escribirlo manualmente.


馃敼 Bucle for en Python

El bucle for se usa cuando sabemos cu谩ntas veces queremos repetir algo.

for i in range(5): print("Hola, Python!", i)

range(5) → Genera los n煤meros 0, 1, 2, 3, 4 y el bucle se repite 5 veces.
✅ Se imprimir谩 "Hola, Python!" seguido del n煤mero de la iteraci贸n.

馃搶 Salida esperada:

Hola, Python! 0 Hola, Python! 1 Hola, Python! 2 Hola, Python! 3 Hola, Python! 4

馃敼 Bucle while en Python

El bucle while se usa cuando queremos repetir algo hasta que una condici贸n deje de cumplirse.

contador = 0 while contador < 5: print("Iteraci贸n n煤mero:", contador) contador += 1 # Incrementamos el contador

while contador < 5: → El bucle se ejecuta mientras contador sea menor que 5.
contador += 1 → Cada vez que se ejecuta el bucle, aumentamos el valor de contador.

馃搶 Salida esperada:

Iteraci贸n n煤mero: 0 Iteraci贸n n煤mero: 1 Iteraci贸n n煤mero: 2 Iteraci贸n n煤mero: 3 Iteraci贸n n煤mero: 4

3️⃣ Ejemplo Pr谩ctico: Adivina el N煤mero

Vamos a combinar condicionales y bucles en un programa donde el usuario debe adivinar un n煤mero secreto.

import random numero_secreto = random.randint(1, 10) intento = 0 while intento != numero_secreto: intento = int(input("Adivina un n煤mero entre 1 y 10: ")) if intento < numero_secreto: print("El n煤mero es mayor.") elif intento > numero_secreto: print("El n煤mero es menor.") else: print("¡Felicidades! Adivinaste el n煤mero 馃帀")

random.randint(1, 10) → Genera un n煤mero aleatorio entre 1 y 10.
✅ El usuario debe seguir intentando hasta que adivine el n煤mero.
✅ El programa le da pistas sobre si el n煤mero es mayor o menor.

馃搶 Prueba este c贸digo y trata de adivinar el n煤mero correcto.


馃殌 Conclusi贸n

Hoy aprendimos a usar condicionales (if, elif, else) y bucles (for, while) para hacer nuestros programas m谩s din谩micos.

En el siguiente post, exploraremos funciones y m贸dulos en Python para escribir c贸digo m谩s organizado y reutilizable.

馃搨 Descarga ejemplos y ejercicios en mi GitHub: github.com/josecodetech

馃帴 Aprende con mis videos en YouTube: https://www.youtube.com/@josecodetech

馃挰 D茅jame un comentario si tienes dudas o quieres que cubra alg煤n tema en detalle.



No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.