Ein Bereich (range) ist ein Werkzeug in Python, mit dem Sie Sequenzen von Zahlen erstellen können. Es wird häufig in der Programmierung verwendet, um über Elemente zu iterieren, Schleifen auszuführen und numerische Sequenzen zu generieren. Ein Bereich ist ein Objekt, das einen Anfangswert, einen Endwert und einen optionalen Schritt zwischen den Werten enthält. Aus diesem Grund ermöglicht die Verwendung eines Bereichs die einfache und effiziente Arbeit mit numerischen Sequenzen.
Die range() -Funktion in Python gibt ein Bereichsobjekt zurück, das in for-Schleifen oder zum Erstellen von Listen mit der list() -Funktion verwendet werden kann. Der Vorteil der Verwendung eines Bereichs, anstatt Pluralzahlen zu schreiben, besteht darin, dass der Bereich deutlich weniger Speicher benötigt und effektiv für die Arbeit mit großen Zahlenfolgen verwendet werden kann. Darüber hinaus ermöglicht der Bereich das Erstellen von Sequenzen von Zahlen in umgekehrter Reihenfolge oder in bestimmten Schritten.
Um einen Bereich in Python zu erstellen, müssen Sie einen Anfangswert, einen Endwert (nicht einschließlich) und einen optionalen Schritt angeben. Beispielsweise erstellt die Funktion range(1, 10, 2) einen Bereich, der mit der Zahl 1 beginnt, mit der Zahl 10 endet (nicht inklusive) und in Schritten von 2. Dieser Bereich enthält Zahlen 1, 3, 5, 7, 9. Wenn Sie keinen Schritt angeben, ist der Standardwert 1. Sie können auch einen Bereich erstellen, der in umgekehrter Reihenfolge iteriert, indem Sie einen negativen Schritt angeben. Beispielsweise erzeugt die Funktion range(10, 1, -1) einen Bereich, der die Zahlen 10, 9, 8, enthält. 2.
Bereich in Python: Arbeit und Anwendung
Verwenden Sie die Funktion range(start, stop, step), um einen Bereich zu erstellen, wobei start der Anfang der Sequenz ist, stop das Ende (ohne den Wert von stop selbst) und step der Schritt ist, mit dem die Sequenz inkrementiert wird.
Um beispielsweise einen Bereich zwischen 0 und 9 zu erstellen, können Sie den folgenden Code verwenden:
r = range(10)print(list(r))
In diesem Beispiel wird ein Bereich zwischen 0 und 9 erstellt und das Ergebnis wird in eine Liste konvertiert [0123456789].
Darüber hinaus kann die range-Funktion in for-Schleifen verwendet werden, um durch eine Reihe von Zahlen zu iterieren:
for i in range(10):print(i)
Dieser Code gibt die Zahlen 0 bis 9 nacheinander in jeder Zeile aus.
Die range-Funktion kann auch verwendet werden, um Listeneinschlüsse zu erstellen. Der folgende Code erstellt beispielsweise eine Liste der Quadrate von Zahlen zwischen 0 und 9:
squares = [x**2 for x in range(10)]print(squares)
Dieser Code wird eine Liste anzeigen [0149162536496481].
Bereiche können auch verwendet werden, um einen Bereich von Indizes in Listen anzugeben. Um beispielsweise die ersten drei Elemente einer Liste abzurufen, können Sie den Bereich range(3) verwenden:
my_list = [1, 2, 3, 4, 5]print(my_list[range(3)])
Dadurch wird eine Liste angezeigt [1, 2, 3].
Die Verwendung der range-Funktion in Python macht es daher einfach, iterable Sequenzen von Zahlen zu erstellen, was sie in der Programmierung in dieser Sprache sehr nützlich und üblich macht.
Erfahren Sie, wie der Bereich in Python funktioniert und wie er im Code verwendet wird
Wenn Sie eine Bereichsfunktion in Python aufrufen, übergeben Sie ein, zwei oder drei Argumente an sie. Das erste Argument gibt den Anfangswert der Sequenz an, und das zweite Argument gibt den Endwert an (ohne ihn einzuschließen). Wenn ein drittes Argument übergeben wird, gibt es den Schritt zwischen den Werten in der Sequenz an.
Um beispielsweise eine Folge von Zahlen zwischen 0 und 9 zu erstellen, können Sie den folgenden Code verwenden:
| Kode | Ergebnis |
|---|---|
| for i in range(10): print(i) | 0 1 2 3 4 5 6 7 8 9 |
In diesem Beispiel haben wir die Funktion range(10) verwendet, um einen Bereich von Zahlen zwischen 0 und 9 zu erstellen. Wir haben dann eine for - Schleife verwendet, um jeden Wert im Bereich zu durchlaufen und abzuleiten.
Sie können auch einen Bereich verwenden, um Listen von Zahlen zu erstellen. Der folgende Code erstellt beispielsweise eine Liste aller geraden Zahlen zwischen 2 und 10:
| Kode | Ergebnis |
|---|---|
| even_numbers = list(range(2, 11, 2)) print(even_numbers) | [2, 4, 6, 8, 10] |
In diesem Beispiel haben wir die Funktion range(2, 11, 2) verwendet, um einen Bereich von geraden Zahlen zwischen 2 und 10 in Schritten von 2 zu erstellen. Dann haben wir diesen Bereich mit der Funktion list() in eine Liste konvertiert und das Ergebnis ausgegeben.
Darüber hinaus können Sie einen Bereich verwenden, um die Ausführung eines bestimmten Codeblocks zu steuern eine bestimmte Anzahl von Malen. Beispielsweise wird der folgende Code den Codeblock 5 Mal wiederholen:
for _ in range(5):
print("Hello, world!")
Hello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
In diesem Beispiel haben wir die Funktion range(5) verwendet, um einen Bereich von Zahlen zwischen 0 und 4 zu erstellen. Dann haben wir die for - Schleife verwendet, um den Codeblock 5 Mal zu wiederholen und die Nachricht "Hallo, Welt!" jedes Mal.
Jetzt wissen Sie, wie der Bereich in Python funktioniert und wie er im Code verwendet wird. Der Bereich ist ein leistungsfähiges Werkzeug für die Arbeit mit Zahlenfolgen und Sie können ihn in Ihren Programmen für verschiedene Aufgaben verwenden.
Lassen Sie uns die Besonderheiten und Funktionen des Bereichs in der Python-Programmierung verstehen
Ein Merkmal des Bereichs in Python besteht darin, dass es nicht alle Zahlen im Speicher speichert, sondern sie nach Bedarf generiert. Dadurch können Sie Computerressourcen sparen und Bereiche auch bei vielen Elementen verwenden.
Verwenden Sie die Funktion range(), um einen Bereich in Python zu erstellen. Es nimmt drei Argumente an: den Anfang der Sequenz, das Ende der Sequenz und den Schritt. Der Anfang der Sequenz wird inklusive und das Ende ausschließlich angegeben. Dies bedeutet, dass die letzte Zahl im Bereich nicht in die Sequenz aufgenommen wird.
Beispiel für die Verwendung der Funktion range():
for i in range(5):print(i)
Die Funktion range() kann auch nur ein Argument annehmen – das Ende einer Sequenz. In diesem Fall beginnt der Bereich bei 0 und endet mit der angegebenen Zahl. Der Schritt ist in diesem Fall standardmäßig auf 1 festgelegt.
Eine weitere nützliche bereichsbezogene Funktion ist len(). Es ermöglicht Ihnen, die Länge eines Bereichs zu kennen, dh die Anzahl der darin enthaltenen Elemente.
Die Verwendung von Bereichen in der Python-Programmierung ermöglicht eine effizientere Arbeit mit Zahlenfolgen. Sie sind besonders nützlich in Schleifen und Generatoren und ermöglichen es Ihnen, den Code zu reduzieren und das Lesen und Verstehen zu vereinfachen.