Mostrando entradas con la etiqueta BuclesPython. Mostrar todas las entradas
Mostrando entradas con la etiqueta BuclesPython. Mostrar todas las entradas

lunes, 17 de febrero de 2025

馃憠 Ejercicios Pr谩cticos de Python: Variables, Condicionales y Bucles

Hemos aprendido la sintaxis b谩sica de Python, incluyendo variables, condicionales y bucles. Ahora es momento de poner en pr谩ctica lo aprendido con ejercicios explicados paso a paso.

Hoy resolveremos ejercicios sobre:
✔️ Variables y tipos de datos
✔️ Condicionales (if, elif, else)
✔️ Bucles (for, while)

馃搶 Cada ejercicio incluye el c贸digo, explicaci贸n y prueba de salida.


1️⃣ Ejercicio: Calculadora de Edad

馃搷 Objetivo: Escribir un programa que pida al usuario su a帽o de nacimiento y calcule su edad actual.

馃敼 C贸digo:

a帽o_nacimiento = int(input("Introduce tu a帽o de nacimiento: ")) a帽o_actual = 2024 # Puedes usar datetime para hacerlo din谩mico edad = a帽o_actual - a帽o_nacimiento print(f"Tienes {edad} a帽os.")

馃敼 Explicaci贸n:

✅ input() recibe el a帽o de nacimiento del usuario.
✅ Se convierte a entero con int().
✅ Se resta al a帽o actual para calcular la edad.

馃搶 Ejemplo de salida:

Introduce tu a帽o de nacimiento: 2000 Tienes 24 a帽os.

2️⃣ Ejercicio: Verificar si un N煤mero es Par o Impar

馃搷 Objetivo: Escribir un programa que pida un n煤mero y diga si es par o impar.

馃敼 C贸digo:

numero = int(input("Introduce un n煤mero: ")) if numero % 2 == 0: print(f"El n煤mero {numero} es par.") else: print(f"El n煤mero {numero} es impar.")

馃敼 Explicaci贸n:

✅ Se usa el operador % para verificar si el n煤mero es divisible por 2.
✅ Si numero % 2 == 0, es par, si no, es impar.

馃搶 Ejemplo de salida:

Introduce un n煤mero: 7 El n煤mero 7 es impar.

3️⃣ Ejercicio: Contador del 1 al 10 usando while

馃搷 Objetivo: Escribir un programa que imprima los n煤meros del 1 al 10 usando un bucle while.

馃敼 C贸digo:

contador = 1 while contador <= 10: print(contador) contador += 1

馃敼 Explicaci贸n:

✅ while contador <= 10: → Se ejecuta mientras el contador sea menor o igual a 10.
✅ En cada iteraci贸n, el contador se incrementa con contador += 1.

馃搶 Salida esperada:

1 2 3 4 5 6 7 8 9 10

4️⃣ Ejercicio: Tabla de Multiplicar de un N煤mero

馃搷 Objetivo: Pedir al usuario un n煤mero y mostrar su tabla de multiplicar hasta el 10 usando un bucle for.

馃敼 C贸digo:

numero = int(input("Introduce un n煤mero: ")) for i in range(1, 11): print(f"{numero} x {i} = {numero * i}")

馃敼 Explicaci贸n:

✅ for i in range(1, 11): → Recorre los n煤meros del 1 al 10.
✅ numero * i → Multiplica el n煤mero ingresado por cada valor de i.

馃搶 Ejemplo de salida:

Introduce un n煤mero: 5 5 x 1 = 5 5 x 2 = 10 ... 5 x 10 = 50

5️⃣ Ejercicio: Suma de los N煤meros del 1 al 100

馃搷 Objetivo: Calcular la suma de todos los n煤meros del 1 al 100 usando un bucle for.

馃敼 C贸digo:

suma = 0 for i in range(1, 101): suma += i print(f"La suma de los n煤meros del 1 al 100 es: {suma}")

馃敼 Explicaci贸n:

✅ Se inicializa suma = 0.
✅ for i in range(1, 101): recorre los n煤meros del 1 al 100.
✅ Se acumula la suma con suma += i.

馃搶 Salida esperada:

La suma de los n煤meros del 1 al 100 es: 5050

馃殌 Conclusi贸n

✅ Hoy hemos resuelto ejercicios pr谩cticos sobre variables, condicionales y bucles en Python.
✅ Estos conceptos son fundamentales para cualquier tipo de programa.
✅ Te invito a probar estos ejercicios y modificar el c贸digo para entenderlo mejor.

馃搶 Pr贸ximo post: M谩s ejercicios avanzados con listas, diccionarios y funciones.

馃搨 Descarga los 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 m谩s ejercicios.


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.