2017-01-16 6 views
-1

Ist in dieser Schleife, wenn v nicht vordefiniert ist, wie der Anfangswert zugewiesen?Anfangswert einer "for" -Schleife

for v in birthdays.items(): 
     print(v) 
     break 

Ich verstehe die Logik nicht. (Ich war die Programmierung mit Grunde vor Jahrzehnten und neu zu Python)

+0

Der Code bedeutet nur, nur den ersten Wert von 'birthday.items()' wird gedruckt werden - ist das, worüber du verwirrt bist? – jackarms

+1

'v' nimmt jeden Wert an, der in' Geburtstagen' vorhanden ist. Also der Anfangswert ist der erste Wert Geburtstage. Im Gegensatz zu Basic geben Sie eine ganze Zahl als Schritt an, Sie gehen explizit durch die Werte. –

+0

@StephenRauch Danke für den Vergleich. Das ist was ich brauche. – Urso

Antwort

0
for k, v in birthdays.items(): 
    print(k, v) 

dies ist der richtige Weg durch dict Artikel von Iterieren