Funktionen, die in der for-Anweisung verwendet werden können
Python verwendet die for-Anweisung, um zu iterieren. Wenn Sie eine Verarbeitung wie das Wiederholen durchführen möchten, indem Sie die Häufigkeit angeben, kombinieren Sie diese mit der Bereichsfunktion.
range () Funktion Gibt eine Reihe von Zahlen zurück, die bei 0 beginnen und um 1 erhöht oder verringert werden (Standard), wobei vor der angegebenen Zahl angehalten wird. Bereich (Start, Ende, Schritt)
Wie benutzt man | Erläuterung |
---|---|
Start | Eine Ganzzahl, die die Startposition angibt. Der Standardwert ist 0. |
Ende | Eine Ganzzahl, die die Post-End-Position angibt. |
Schritt | Eine Ganzzahl, die Inkrement und Dekrement angibt. Der Standardwert ist 1. |
Start Eine Ganzzahl, die die Startposition angibt. Der Standardwert ist 0. Ende Eine Ganzzahl, die die Position nach dem Ende angibt. Schritt Inkrementieren, Ganzzahl, die das Dekrement angibt. Der Standardwert ist 1.
Bereich (Start, Ende, Schritt)
for f in renge(5)
print (f, end = ‘ ’)
01234 Da der für "Ende" angegebene Wert nicht enthalten ist, wird 4 zurückgegeben. Wenn Sie bis zu 5 erhalten möchten, können Sie 6 angeben.
range(1, 5, 2)
range(10, 5, -2)
print(list(range(3))) Mit diesem Formular können Sie es anscheinend als Listentyp erhalten.
Schleifenzähler Ich schäme mich zu sagen, dass ich die Bedeutung des Schleifenzählers nicht kannte, also habe ich ihn nachgeschlagen. Eine Variable, die die Schleife steuert. Wird verwendet, wenn die Endbedingung des iterativen Prozesses die Anzahl der Prozesse ist, der Schleifenzähler bei jeder Ausführung des Prozesses um 1 erhöht wird und die Häufigkeit der Ausführung und Steuerung des Prozesses gezählt und gesteuert wird. .. Die obige Bedeutung wird als Schleifenzähler bezeichnet.
Wenn Sie den Schleifenzähler in Python verwenden möchten, verwenden Sie die Funktion enumerate ().
enumerate()
l = [‘kokugo’, ‘suugaku’, ‘eigo’]
for i, subject in enumerate(l): print(i, subject) 0 kokugo 1 suugaku 2 eigo
Wenn das zweite Argument wie unten gezeigt angegeben wird, wird der Schleifenzähler vom angegebenen numerischen Wert zurückgegeben.
l = [‘kokugo’, ‘suugaku’, ‘eigo’]
for i, subject in enumerate(l, 11): print(i, subject) 11 kokugo 12 suugaku 13 eigo
zip() Schleifenzähler können auch mit der Funktion zip () definiert werden
for i , w in zip(['kokugo', 'suugaku', 'eigo'], [78, 82, 54]): print(subject, number) kokugo 78 suugaku 82 eigo 54
Es ist auch möglich, den Schleifeninhalt mit Variablen wie unten gezeigt zu definieren.
subject = ['kokugo', 'suugaku', 'eigo'] number = [78, 82, 54]
for i , w in zip(subject, number): print(subject, number) kokugo 78 suugaku 82 eigo 54
Recommended Posts