Pensaba que podría llegar al mismo resultado con While y For pero hay leves diferencias.
Al utilizar For e introducir los ingredientes repetidos, si muestra el mensaje de estar repetido pero al continuar salta el contador al siguiente número.
En cambio con While, al introducir el ingrediente repetido, se mantiene en el mismo contador hasta que se introduzca un item no repetido.
Aun no entiendo muy bien cuando deberia utilizar For y cuando While, gracias de antemano por la ayuda.