Denken Sie daran, dass Sie über die Elemente in der Liste iterieren und nicht über eine Zahl iterieren.
Zum Beispiel ist folgende zu beachten:
for i in ["cat", "dog"]:
print i
Was würde passieren, wenn Sie i + 1 es getan haben? Sie können jetzt sehen, warum das nächste Element in der Liste nicht übersprungen wird.
Anstatt tatsächlich über alle Werte zu iterieren, könnten Sie versuchen, anzupassen, was in der Liste enthalten ist, über die Sie iterieren.
Beispiel:
r = range(10)
for i in filter(lambda x: x % 2 == 0, r):
print i
Sie können auch die für den Körper in 2. Der erste Teil auf das nächste Element Zerschlagung betrachten überspringen wird continue
durch die Verwendung und der zweite Teil wird die Aktion tun, wenn Sie nicht taten überspringen.
Whoops. Ich wollte dem anderen ein Duplikat geben. Das tut mir leid. –