For schleife mit einem Zähler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
peddy
User
Beiträge: 121
Registriert: Montag 30. Juni 2008, 13:51

Hallo,

ich habe folgenden Konstrukt:

Code: Alles auswählen

server_liste = ['host1','host2',...]
for host in server_liste:
    ...
    ...
Ich arbeite eine Liste mit N Rechnern ab, mit denen etwas gemacht wird. Nun soll aber bei jedem 8 Durchlauf der Schleife etwas anderes gemacht werden. Im Moment mache ich das so:

Code: Alles auswählen

server_liste = ['host1','host2',...]
n = 0
for host in server_liste:
    n += 1
    if n ...
    ...
    ...
Gibt es nicht eine Funktion die mir ausspuckt, wie oft eine Schleife durchlaufen ist oder muss ich mir einen eigenen Zäler einbauen?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Guter Gedanke! enumerate() ist Dein Freund :-)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
peddy
User
Beiträge: 121
Registriert: Montag 30. Juni 2008, 13:51

Ja genau, so habe ich mir das vorgestellt. Enumerate() und ich haben uns vom ersten Augenblick gut verstanden. Danke.
Antworten