Hola Facundo,
El ejercicio dice utilizando la estructura de iteración correcta. Si vos estás iterando y sabés cual es el resultado final porque ya visto un número negativo, no tiene sentido seguir iterando. Un ejemplo que suelo poner en el teórico es si está en un pasillo con muchas habitaciones con puertas cerradas y te mandan a buscar a una persona, uno va a ir abriendo de a una las puertas hasta que encuentre a la persona. Después que la encontró, no va a seguir abriendo el resto de las puertas porque ya sabe que la persona está. En este caso es lo mismo, cuando ya encontré un valor negativo, no tengo que seguir recorriendo el resto de las posiciones. Eso lo lográs con el while y no con el for.
Saludos,
Martín