Fonction "For" in EspHome

Hi everybody,

I try to realize this Arduino code in EspHome:

void half() {
  for (int i = 0; i <= 3; i++) {
    Serial.print(i);
    digitalWrite(IN1, LOW);
    digitalWrite(IN2, HIGH);
    delay(400);
    digitalWrite(IN1, HIGH);
    digitalWrite(IN2, LOW);
    delay(1600);
    digitalWrite(IN1, LOW);
    digitalWrite(IN2, LOW);
  }
}

But I can’t write a “for” in EspHome.
Does it possible and did you succeed it ?

thank you !