es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo finalizar un bucle infinito ejecutando otra función.

¿Hay alguna manera de hacer que un bucle infinito termine cuando se ejecuta otra función?

Tengo este bucle:

def SPARKLES():
mientras que Verdadero:
pixel = elección aleatoria (árbol)
pixel.color = random_color()

y quiero que ese bucle se detenga cuando ejecuto esta función:

def OFF():
tree.off()

Las funciones son activadas por un botón HTML.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, se puede hacer que un bucle infinito termine cuando se ejecuta otra función. Se puede utilizar la palabra clave break para salir del bucle cuando se llama a la función OFF().

    Por ejemplo, se puede modificar la función SPARKLES() de la siguiente manera:

    def SPARKLES():
        while True:
            pixel = random.choice(tree)
            pixel.color = random_color()
            if OFF():
                break
    

    Esto hará que el bucle termine cuando se llama a la función OFF().

Comments are closed.