Wann fängt man bei einer Schleife mit 0 an und wann mit 1?

Das hängt in der Regel von der Aufgabenstellung ab.

Wenn der Schleifenzähler dazu dient, ein Array zu indizieren, wird man in der Regel bei 0 anfangen. Mehr dazu im Artikel “Warum fangen Arrays bei 0 an?” in unserer FAQ.

Wenn in einer Schleife eine Aufgabe n-mal auszuführen ist, dann ist es unter Umständen lesbarer, wenn der Schleifenzähler bei 1 beginnt.