Rückwärts iterieren in Python
Die Funktion range()
in der for
-Schleife kann auch verwendet werden, um rückwärts zu iterieren, indem Sie einfach den dritten Parameter in Python auf -1 setzen. In diesem Tutorial besprechen wir diese Funktion weiter, damit Sie auch dieses Programm ausführen können.
Mit der Funktion range()
in Python rückwärts iterieren
Die traditionelle Verwendung der Funktion range()
mit for
-Schleife wird im folgenden Coding-Beispiel demonstriert:
for x in range(0, 10):
print(x)
Ausgabe:
0
1
2
3
4
5
6
7
8
9
Diese Verwendung der Funktion range()
gibt uns Werte, die mit 0 beginnen und mit 9 enden, jeweils in Schritten von 1 Aber was ist, wenn wir mit 10 beginnen und mit 1 enden wollen, wobei jedes Mal um 1 dekrementiert wird. Zum Glück für uns hat die Funktion range()
bereits eine Lösung für dieses Problem.
Die Funktion range()
hat einen dritten Parameter, der die iterative Änderung des ersten Wertes bis zum Erreichen des zweiten Wertes bestimmt. Dieser dritte Parameter wird als Schritt bezeichnet. Wir können -1 im Schrittparameter angeben, wenn wir den ersten Parameter in jeder Iteration um 1 dekrementieren möchten. Sie können den folgenden Programmausschnitt verwenden, um mit dem step-Parameter in der Funktion range()
rückwärts zu iterieren:
for x in range(10, 0, -1):
print(x)
Ausgabe:
10
9
8
7
6
5
4
3
2
1
Wir haben 10 zu 1 durchlaufen, während wir jedes Mal mit der Funktion range()
im obigen Code um 1 dekrementiert haben. Dieser Ansatz ist so einfach zu verwenden und unkompliziert, dass kein anderer Ansatz erforderlich ist, um dieses Ziel zu erreichen.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn