Nochwas,
Du brauchst keine Variable, um zu speichern, ob die Led an oder aus ist,
das kannst Du ja aus dem Pin auslesen, und entsprechend toggeln,
was Du Dir eher speichern solltest, ist ob der taster schon mal losgelassen wurde,
oder nicht.
Und warum das so ist, wirst Du schon rausfinden, wenn Du am probieren bist

Ich sag nur, die Aufgabe ist schwerer als man denkt.

Gruß Sebastian