Como salir de un ciclo for?

si lo hace una sola vez, te conviene ponerlo en el setup().

Opcion 1 :

#include <Servo.h>

Servo servo1;

void setup(){
servo1.attach(9);
for (int i = 0; i < 45; i++){
servo1.write(i);
delay(100);
i++;
}
}

void loop(){
}

Opcion 2 :

como el loop() se repite indefinidamente, tenes que poner un corte de control. poniendo un if antes y utilizar una variable global como contador.

#include <Servo.h>

Servo servo1;

int cant = 0 ;

void setup()
{
servo1.attach(9);
}

void loop(){
if (cant < 1 ){ // modificando la cantidad del if es la cantidad de veces que se hace!
for (int i = 0; i < 45; i++){
servo1.write(i);
delay(100);
i++;
}
delay (100);
cant++;
}
}