Existen casos en los qu un loop infinito sea utilizado prácticamente?

Jhoan Sebastián Lopera Gallego

Jhoan Sebastián Lopera Gallego

Pregunta
studenthace 3 años

Existen casos en los qu un loop infinito sea utilizado prácticamente?

7 respuestas
para escribir tu comentario
    Tomas Truppia

    Tomas Truppia

    studenthace 2 años

    Se me ocurre un reloj que este en funcionamiento constante

    Ivan Molero Delgado

    Ivan Molero Delgado

    studenthace 2 años

    Hola Jhoan, tengo entendido que la lógica de un juego se basa en un bucle infinito, y se sale de la aplcación al cerrarla voluntariamente, si se gana o se pierde se vuelve a empezar.

    César Nehomar Laya Trujillo

    César Nehomar Laya Trujillo

    studenthace 3 años

    Hola amigo. Según lo que yo entiendo, según mis investigaciones y mi propia interpretación: Si que puedes dejar un loop infinito, pero eso estaría mal, de hecho en algunos casos puede que un ciclo infinito te sobrecargue la memoria RAM y la computadora colapse, y no quedaría mas remedio que apagar la computadora y encenderla de nuevo. Solo en algunos casos.

    No es que el loop tipo while es infinito, el punto es que no sabemos cual es el limite de iteraciones. Por el hecho de que no sepamos cual es el limite de iteraciones no quiere decir que sea un bucle infinito. Recuerda que la diferencia entre el For y el While, NO es que For tenga un limite y While no la tenga. La diferencia es que en For sabemos la cantidad de iteraciones y en While desconocemos de ella.

    En el ejemplo que da el amigo y compañero Carlos; El usuario, en la validación de credenciales, un login o un password, mientras el usuario no coloque correctamente sus credenciales, el loop vuelve a iterar repetitivamente hasta que el usuario: o coloca correctamente los datos, o simplemente deja de intentar. De una manera u otra llegara su limite. es decir no es un loop infinito.

    For: repite una serie de sentencias con un límite conocido. while: repite una serie de sentencias con un límite desconocido. (Desconocido, NO ilimitado, NO infinito).

    Recordemos otra cosa que de alguna manera tiene relación. Una de las características de un Algoritmo es que debe ser Finito: Debe tener un Inicio y un Fin.

    Espero haber ayudado. Mil bendiciones y mucho Éxito...

    Raycris Maldonado

    Raycris Maldonado

    studenthace 3 años

    Si por ejemplo si quieres hacer un menu de opciones con un while, el while se va a mantener ejecutrando hasta que la persona puse una de las opciones del menú. ejemplo

    n = len(vector) i = 0 while (i < n): a[oportunidades - 1][i] = (raw_input("Introduzca el color # " + str(i + 1) + ": ")).capitalize() if(a[oportunidades - 1][i]) not in vector: vector[i] = a[oportunidades - 1][i] if vector[i] not in facil: i = i - 1 print "El color introducido no esta en el listado de colores." else: i = i - 1 print "No se puede repetir colores." i = i + 1 if(i == n): pi = True while(pi == True): cambio2 = raw_input("Desea canbiar todos los colores? (Si/No): ").capitalize() if(cambio2 == "Si"): i = 0 pi = False for p in range(n): vector[p] = 0 elif(cambio2 == "No"): pi = False pass else: print "Opcion no valida"

    Donde vemos el while que es un loop infinito, y la condicion para que eso se rompa es que n deje de ser menor que i

    José Meléndez

    José Meléndez

    studenthace 3 años

    Hola. Sí, para crear un bot (no para todos). Ejemplo: un bot que ejecute una cierta acción cada determinado tiempo.

    Miguel Angel Goda Molina

    Miguel Angel Goda Molina

    studenthace 3 años

    si bien lo que dice Carlos Stabile es correcto que de las credenciales que hasta que el usuario no coloque bien las credenciales en la practica no es bueno hacer eso ya que si una persona esta intentando adivinar tu contraseña que pueda hacer los intentos que quiera no es bueno, por eso la mayoría de plataforma solo te dejan intentar hasta 3 veces

    Jhoan Sebastián Lopera Gallego

    Jhoan Sebastián Lopera Gallego

    studenthace 3 años

    Muchas gracias por tu respuesta !

Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones

Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones

Desarrolla habilidades para manejar datos, estructuras y funciones. Aprende a aplicar estructuras de control y algoritmos sólidos, creando flujos de trabajo eficientes en programación. Ideal para mejorar tu pensamiento lógico paso a paso.

Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones
Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones

Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones

Desarrolla habilidades para manejar datos, estructuras y funciones. Aprende a aplicar estructuras de control y algoritmos sólidos, creando flujos de trabajo eficientes en programación. Ideal para mejorar tu pensamiento lógico paso a paso.