Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
Iterieren mit der Range()-Funktion
Stellen Sie sich vor, Sie haben eine Liste von Reisezielen und möchten nur mit einem bestimmten Teil davon arbeiten. Zum Beispiel möchten Sie vielleicht nur die ersten drei Städte besuchen oder die Ziele in umgekehrter Reihenfolge ausdrucken. Pythons range()
-Funktion kann Ihnen helfen, einfach über die Indizes der Liste zu iterieren!
- Die
range()
-Funktion ist nützlich, wenn man mit Listenindizes arbeitet; - Sie ermöglicht es Ihnen, den Start, das Ende und den Schritt der Iteration zu kontrollieren;
- Anstatt direkt über die Elemente zu iterieren, iterieren Sie über die Positionen der Elemente in einer Sequenz.
Das Format der range()
-Funktion ist:
start
: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);end
: der Endindex (exklusiv);step
: die Erhöhung zwischen den Indizes (Standard ist 1).
Angenommen, wir haben eine Liste von Städten, die wir besuchen möchten. Lassen Sie uns die ersten drei Ziele mit range()
ausdrucken:
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
range(3)
erzeugt Zahlen von0
bis2
(Endwert3
ist exklusiv);- Innerhalb der Schleife greift
travel_list[i]
auf das Ziel am Indexi
zu.
Lassen Sie uns die Reiseziele in umgekehrter Reihenfolge ausdrucken:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
len(travel_list)
berechnet die Anzahl der Elemente in der Liste (5 in diesem Fall);range(len(travel_list) - 1, -1, -1)
erzeugt Indizes von 4 bis 0;- Die Schleife greift in umgekehrter Reihenfolge auf
travel_list[i]
zu und gibt aus:
Swipe to start coding
Du und deine Freunde planen eine Gruppenreise, aber ihr entscheidet euch, euch aufzuteilen, um verschiedene Länder zu besuchen und mehr Boden abzudecken. Ihr einigt euch darauf, die Länder zu besuchen, deren Indizes durch 4 teilbar sind, während deine Freunde den Rest besuchen.
- Fülle die
your_travel_list
mit den Indizes der Länder, die durch 4 teilbar sind.
Lösung
Danke für Ihr Feedback!
Iterieren mit der Range()-Funktion
Stellen Sie sich vor, Sie haben eine Liste von Reisezielen und möchten nur mit einem bestimmten Teil davon arbeiten. Zum Beispiel möchten Sie vielleicht nur die ersten drei Städte besuchen oder die Ziele in umgekehrter Reihenfolge ausdrucken. Pythons range()
-Funktion kann Ihnen helfen, einfach über die Indizes der Liste zu iterieren!
- Die
range()
-Funktion ist nützlich, wenn man mit Listenindizes arbeitet; - Sie ermöglicht es Ihnen, den Start, das Ende und den Schritt der Iteration zu kontrollieren;
- Anstatt direkt über die Elemente zu iterieren, iterieren Sie über die Positionen der Elemente in einer Sequenz.
Das Format der range()
-Funktion ist:
start
: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);end
: der Endindex (exklusiv);step
: die Erhöhung zwischen den Indizes (Standard ist 1).
Angenommen, wir haben eine Liste von Städten, die wir besuchen möchten. Lassen Sie uns die ersten drei Ziele mit range()
ausdrucken:
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
range(3)
erzeugt Zahlen von0
bis2
(Endwert3
ist exklusiv);- Innerhalb der Schleife greift
travel_list[i]
auf das Ziel am Indexi
zu.
Lassen Sie uns die Reiseziele in umgekehrter Reihenfolge ausdrucken:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
len(travel_list)
berechnet die Anzahl der Elemente in der Liste (5 in diesem Fall);range(len(travel_list) - 1, -1, -1)
erzeugt Indizes von 4 bis 0;- Die Schleife greift in umgekehrter Reihenfolge auf
travel_list[i]
zu und gibt aus:
Swipe to start coding
Du und deine Freunde planen eine Gruppenreise, aber ihr entscheidet euch, euch aufzuteilen, um verschiedene Länder zu besuchen und mehr Boden abzudecken. Ihr einigt euch darauf, die Länder zu besuchen, deren Indizes durch 4 teilbar sind, während deine Freunde den Rest besuchen.
- Fülle die
your_travel_list
mit den Indizes der Länder, die durch 4 teilbar sind.
Lösung
Danke für Ihr Feedback!