Ejemplo de while en Python

En Python, el bucle while se utiliza para repetir un bloque de código mientras se cumpla una condición. Este bucle es muy útil cuando no se sabe cuántas veces se necesita repetir un código, ya que se ejecutará hasta que la condición sea falsa.

En este artículo, exploraremos un ejemplo detallado de cómo utilizar el bucle while en Python.

Ejemplo

Supongamos que queremos simular una carrera entre dos corredores. La carrera finalizará cuando uno de los corredores alcance una distancia total de 100 metros. Para ello, utilizaremos un bucle while para repetir el código de avance de los corredores hasta que se cumpla la condición de distancia.

```python
# Definir las distancias iniciales de los corredores
corredor1 = 0
corredor2 = 0

# Repetir el código hasta que uno de los corredores alcance 100 metros
while corredor1 < 100 and corredor2 < 100: # Avanzar cada corredor de forma aleatoria corredor1 += random.randint(1, 10) corredor2 += random.randint(1, 10) # Determinar el ganador de la carrera if corredor1 >= 100 and corredor2 >= 100:
print("¡Empate!")
elif corredor1 >= 100:
print("¡El corredor 1 ha ganado!")
else:
print("¡El corredor 2 ha ganado!")
```

En este ejemplo, utilizamos el módulo `random` para generar una distancia aleatoria de avance para cada corredor en cada iteración del bucle while. La función `randint` genera un número entero aleatorio dentro de un rango, que en este caso va de 1 a 10.

Dentro del bucle, actualizamos las distancias de cada corredor sumando la distancia aleatoria generada. El bucle se repetirá hasta que uno de los corredores alcance una distancia total de 100 metros.

Finalmente, determinamos el ganador de la carrera utilizando una serie de condicionales. Si ambos corredores alcanzan 100 metros al mismo tiempo, se imprimirá "¡Empate!". De lo contrario, se imprimirá el número del corredor que haya ganado.

El bucle while en Python es una herramienta poderosa para repetir un bloque de código mientras se cumpla una condición. En el ejemplo de la carrera de corredores, utilizamos el bucle while para simular la competencia hasta que uno de los corredores alcance una distancia total de 100 metros.

Recuerda que es importante asegurarse de que la condición del bucle se modifique dentro del bloque de código, de lo contrario, podríamos caer en un bucle infinito. Además, es recomendable utilizar variables de control para determinar las condiciones de finalización del bucle.

¡Espero que este ejemplo detallado te ayude a comprender mejor cómo utilizar el bucle while en Python!

Entradas Relacionadas

Subir