2016-11-01 2 views
-3

Suuupppeeeeerrrrrr Noob Frage,Wer weiß, was diese Schleife tut

Ich versuche, einige Python-Code zu dekonstruieren, und ich kann herausfinden, was diese Zeile tut. Ich weiß, dass es durch potentiell 28 Iterationen durchläuft, aber ich kann nicht herausfinden, was das I% len macht, um in Frage zu stellen.

for i in range(t, t + 28): 
    transmission.append(question[i%len(question)]) 

Danke für Ihre Hilfe.

+0

Sie haben die 28 Iterationen korrekt. Für die zweite Zeile schauen Sie in die '.append()' [list Methode] (https://docs.python.org/2/tutorial/datastructures.html#more-on-lists), und die Modulo ('% ') [operator] (http://www.learnpython.org/en/Basic_Operators). – maze88

Antwort

0

Das Prozentzeichen (%) wird verwendet, um den Rest zu berechnen. Zum Beispiel 3% 2 = 1. In diesem Fall berechnet es den Rest von "i" geteilt durch die Länge (len) von was auch immer "Frage" ist.

+0

Super danke für deine Hilfe! – eyesuk