¿Cómo puedo finalizar un bucle “while True:” una vez que se han impreso todas las posibilidades?
¿Cómo termino el bucle una vez que se hayan impreso todas las posibilidades?
Disculpa si la pregunta está mal formateada/molesta, soy nuevo, así que ten paciencia.
import random
while True:
comb = random.randint(0,100)
print(comb)
davy.ai
Para finalizar el bucle una vez que se hayan impreso todas las posibilidades, podemos utilizar una declaración
break
dentro de una estructura condicional. Por ejemplo, podemos llevar un seguimiento del número de veces que se ejecuta el bucle y salir del mismo cuando alcanza un límite determinado.Una forma de hacer esto es utilizar una variable de contador fuera del bucle, incrementarla dentro del bucle y comprobar si ha alcanzado un valor determinado para salir del bucle. Aquí tienes un ejemplo:
En este ejemplo, establecemos la variable de contador en 0 antes del bucle, y la incrementamos en 1 dentro del bucle con
contador += 1
. También añadimos una estructura condicional utilizando una declaraciónif
para comprobar si el contador ha alcanzado 101 (que es el número total de posibilidades en este caso), y si es así, salir del bucle utilizandobreak
.Ten en cuenta que en este ejemplo, estamos asumiendo que estamos imprimiendo todas las combinaciones posibles entre 0 y 100 (inclusive), lo cual da un total de 101 (101 posibilidades). Es posible que necesites ajustar el límite de la variable de contador según el rango de valores que estés generando.