Bucles (Python)

Bucles

> Tutorial

Ahora vamos a ver otro tipo de estructura tan fundamental como las condiciones: ¡los bucles!

Un bucle permite repetir instrucciones varias veces. Hay varios tipos, acotados y no acotados, que veremos en esta parte.

Bucle while

El bucle no acotado while tiene una sintaxis parecida a la del if que vimos antes. Ejecuta un bloque de instrucciones mientras se cumpla una condición.

Aquí tienes un ejemplo:

Al ejecutarse, este código muestra lo siguiente en los registros: > El contador vale 1 El contador vale 2 El contador vale 3 El contador vale 4 El contador vale 5

Bucle «al menos una vez»

Python no tiene bucle do while. Para ejecutar un bloque al menos una vez y luego repetirlo mientras se cumpla una condición, usamos while True con break (que sale del bucle):

Bucle for

El bucle for de Python repite un bloque para cada valor de una secuencia. Con range(n), obtienes los números de 0 a n - 1:

range(1, 6) produce los valores 1, 2, 3, 4, 5 (el límite final queda excluido).

Ataca varias veces seguidas

Nuestro puerro tiene entre 10 y 13 PT (gracias a Motivación) y la Pistola solo cuesta 3 PT, así que podemos usarla 4 veces como máximo.

Usamos un bucle for para ejecutar 4 veces seguidas el método me.useWeapon():

Aquí nuestra variable i toma los valores 0, 1, 2 y 3, así que el bucle hace 4 iteraciones.

❓ Cuestionario

¿Para qué sirve un bucle?

Ejecutar instrucciones varias veces Hacer el código más compacto Acelerar una parte del código Ejecutar instrucciones en paralelo

¿Qué código(s) son correctos?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

IA completa