
Jhoan Sebastián Lopera Gallego
PreguntaExisten casos en los qu un loop infinito sea utilizado prácticamente?

Tomas Truppia
Se me ocurre un reloj que este en funcionamiento constante

Ivan Molero Delgado
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
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
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
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
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
Muchas gracias por tu respuesta !