Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Iterieren mit der Range()-Funktion | The For-Schleife
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Loops Tutorial

bookIterieren 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 nur die ersten drei Städte besuchen oder die Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() kann dabei helfen, 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, erfolgt die Iteration über die Positionen der Elemente in einer Sequenz.

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])
copy
  • 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.

Die Reiseziele in umgekehrter Reihenfolge ausgeben:

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])
copy
  • 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 eine 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 berücksichtigen, 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. Wenn eine Liste beispielsweise 5 Elemente enthält, befindet sich das letzte Element am Index 4 (nicht 5).

Aufgabe

Swipe to start coding

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

  • Die range-Funktion korrekt verwenden, um Start-, End- und Schrittwerte festzulegen.
  • Die Liste your_travel_list mit den Indizes der Länder füllen, die durch 2 teilbar sind.

Lösung

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

Suggested prompts:

Can you explain how the `range()` function works with negative steps?

What happens if I change the start or end values in the `range()` function?

Can you show more examples of using `range()` with lists?

close

bookIterieren 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 nur die ersten drei Städte besuchen oder die Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() kann dabei helfen, 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, erfolgt die Iteration über die Positionen der Elemente in einer Sequenz.

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])
copy
  • 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.

Die Reiseziele in umgekehrter Reihenfolge ausgeben:

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])
copy
  • 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 eine 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 berücksichtigen, 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. Wenn eine Liste beispielsweise 5 Elemente enthält, befindet sich das letzte Element am Index 4 (nicht 5).

Aufgabe

Swipe to start coding

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

  • Die range-Funktion korrekt verwenden, um Start-, End- und Schrittwerte festzulegen.
  • Die Liste your_travel_list mit den Indizes der Länder füllen, die 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

some-alt