Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Iteration mit der Range()-Funktion | Die For-Schleife
Python-Schleifen-Tutorial

Iteration 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 Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() hilft dabei, einfach über die Indizes der Liste zu iterieren!

  • Die Funktion range() ist nützlich beim Arbeiten mit Listenindizes;
  • Sie ermöglicht die Kontrolle über Start, Ende und Schrittweite der Iteration;
  • Anstatt direkt über die Elemente zu iterieren, wird über die Positionen der Elemente in einer Sequenz iteriert.

Das Format der Funktion range() ist:

range(start, end, step)
  • start: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);
  • end: der Endindex (exklusiv);
  • step: die Schrittweite zwischen den Indizes (Standard ist 1).

Angenommen, wir haben eine Liste von Städten, die wir besuchen möchten. Die ersten drei Reiseziele werden mit range() ausgegeben:

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
  • range(3) erzeugt Zahlen von 0 bis 2 (Endwert 3 ist exklusiv);
  • Innerhalb der Schleife greift travel_list[i] auf das Reiseziel am Index i zu.

Ausgabe der Reiseziele in umgekehrter Reihenfolge:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', 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 und ermöglicht so die Iteration in umgekehrter Reihenfolge;
  • Die Schleife gibt jeden Index und das zugehörige Reiseziel aus travel_list aus und zeigt die Orte rückwärts an.
Note
Hinweis

Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu handhaben, wird die Länge der Liste mit der Funktion len() berechnet.

Da die Indizierung von Listen in Python bei 0 beginnt, ist der Index des letzten Elements immer len(list) - 1. Hat eine Liste beispielsweise 5 Elemente, befindet sich das letzte Element am Index 4 (nicht 5).

Note
Hinweis

In der Mathematik und Programmierung ist 0 durch 2 teilbar, da 0:2 = 0 mit einem Rest von 0 ergibt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
single

single

Iteration mit der Range()-Funktion

Swipe um das Menü anzuzeigen

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 Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() hilft dabei, einfach über die Indizes der Liste zu iterieren!

  • Die Funktion range() ist nützlich beim Arbeiten mit Listenindizes;
  • Sie ermöglicht die Kontrolle über Start, Ende und Schrittweite der Iteration;
  • Anstatt direkt über die Elemente zu iterieren, wird über die Positionen der Elemente in einer Sequenz iteriert.

Das Format der Funktion range() ist:

range(start, end, step)
  • start: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);
  • end: der Endindex (exklusiv);
  • step: die Schrittweite zwischen den Indizes (Standard ist 1).

Angenommen, wir haben eine Liste von Städten, die wir besuchen möchten. Die ersten drei Reiseziele werden mit range() ausgegeben:

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
  • range(3) erzeugt Zahlen von 0 bis 2 (Endwert 3 ist exklusiv);
  • Innerhalb der Schleife greift travel_list[i] auf das Reiseziel am Index i zu.

Ausgabe der Reiseziele in umgekehrter Reihenfolge:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', 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 und ermöglicht so die Iteration in umgekehrter Reihenfolge;
  • Die Schleife gibt jeden Index und das zugehörige Reiseziel aus travel_list aus und zeigt die Orte rückwärts an.
Note
Hinweis

Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu handhaben, wird die Länge der Liste mit der Funktion len() berechnet.

Da die Indizierung von Listen in Python bei 0 beginnt, ist der Index des letzten Elements immer len(list) - 1. Hat eine Liste beispielsweise 5 Elemente, befindet sich das letzte Element am Index 4 (nicht 5).

Note
Hinweis

In der Mathematik und Programmierung ist 0 durch 2 teilbar, da 0:2 = 0 mit einem Rest von 0 ergibt.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Du und deine Freunde plant eine Gruppenreise, entscheidet euch jedoch, euch aufzuteilen, um verschiedene Länder zu besuchen und mehr zu sehen. Ihr einigt euch darauf, dass du die Länder besuchst, deren Indizes durch 2 teilbar sind, während deine Freunde die übrigen besuchen.

  • Korrekte Verwendung der range-Funktion zur Festlegung von Start-, End- und Schrittwerten.
  • Fülle die your_travel_list mit den Ländernamen, deren Indizes durch 2 teilbar sind.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt