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 | Die For-Schleife
Python-Schleifen-Tutorial
course content

Kursinhalt

Python-Schleifen-Tutorial

Python-Schleifen-Tutorial

1. Die For-Schleife
2. Die While-Schleife
3. Verschachtelte Schleifen
4. Listen- und Wörterbuchverständnisse

book
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:

123456
# 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])
copy
  1. range(3) erzeugt Zahlen von 0 bis 2 (Endwert 3 ist exklusiv);
  2. Innerhalb der Schleife greift travel_list[i] auf das Ziel am Index i zu.

Lassen Sie uns die Reiseziele in umgekehrter Reihenfolge ausdrucken:

12345
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])
copy
  1. len(travel_list) berechnet die Anzahl der Elemente in der Liste (5 in diesem Fall);
  2. range(len(travel_list) - 1, -1, -1) erzeugt Indizes von 4 bis 0;
  3. Die Schleife greift in umgekehrter Reihenfolge auf travel_list[i] zu und gibt aus:
Aufgabe

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

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
toggle bottom row

book
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:

123456
# 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])
copy
  1. range(3) erzeugt Zahlen von 0 bis 2 (Endwert 3 ist exklusiv);
  2. Innerhalb der Schleife greift travel_list[i] auf das Ziel am Index i zu.

Lassen Sie uns die Reiseziele in umgekehrter Reihenfolge ausdrucken:

12345
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])
copy
  1. len(travel_list) berechnet die Anzahl der Elemente in der Liste (5 in diesem Fall);
  2. range(len(travel_list) - 1, -1, -1) erzeugt Indizes von 4 bis 0;
  3. Die Schleife greift in umgekehrter Reihenfolge auf travel_list[i] zu und gibt aus:
Aufgabe

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

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
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
We're sorry to hear that something went wrong. What happened?
some-alt