Nummerierung der Liste
Verfasst: Freitag 12. Januar 2018, 19:25
Hey,
ich wollte mal eine Liste, nummeriert mit Zahlen, ausgeben. Habe dazu ne while und for schleife verwendet.
Code:
Dies funktioniert auch alles wie gewollt. Nur wenn ich nun bei der while schleife i <= verwende wird die ganze Liste nochmals ausgegeben. Das heißt bis zur Zahl 9. Aber warum ist das denn so?
Ich sag doch, dass während i ist kleiner oder gleich der Länge von der liste (5) sollen die Listenelemente mit der jeweiligen Zahl ausgegeben werden und i um 1 erhöht werden. Dann würde ich erwarten, dass es bei 5 abbricht.
Hoffe ihr könnt das mir erklären.
Moon
ich wollte mal eine Liste, nummeriert mit Zahlen, ausgeben. Habe dazu ne while und for schleife verwendet.
Code:
Code: Alles auswählen
liste = ["Fleisch", "Fisch", "Wein", "Wasser", "Bier"]
countList = len(liste)
i = 0
while i < countList:
for lebensmittel in liste:
print(str(i) + " : " + lebensmittel)
i += 1;
Ich sag doch, dass während i ist kleiner oder gleich der Länge von der liste (5) sollen die Listenelemente mit der jeweiligen Zahl ausgegeben werden und i um 1 erhöht werden. Dann würde ich erwarten, dass es bei 5 abbricht.
Hoffe ihr könnt das mir erklären.
Moon