Zum Hauptinhalt springen

Wie man eine Folge von Zahlen in einer Python mit for ableitet

Zahlenfolge - Dies ist eine geordnete Sammlung von Elementen, die jeweils ein Element durchlaufen kann. Um eine Folge von Zahlen mit einer for-Schleife abzuleiten, müssen Sie den Anfangs- und Endwert sowie den Schritt angeben, mit dem die Zahlen inkrementiert werden sollen.

for i in range(1, 11):print(i)
for i in range(10, 0, -1):print(i)

Was ist eine Folge von Zahlen in einer Python?

Eine Folge von Zahlen in einer Python ist eine Reihe von Zahlen, die in einer bestimmten Reihenfolge angeordnet sind. In der Programmiersprache Python wird eine for-Schleife verwendet, um eine Folge von Zahlen zu erstellen, mit der Sie einen bestimmten Satz von Anweisungen mit bestimmten Parametern wiederholt ausführen können.

Sie können die Funktion range() verwenden, um eine Folge von Zahlen in einer Python zu erstellen, die Zahlen in einem bestimmten Bereich generiert. Wenn Sie beispielsweise Zahlen zwischen 1 und 10 ausgeben möchten, können Sie den folgenden Code verwenden:

KodeErgebnis
for i in range(1, 11):
print(i)
1
2
3
4
5
6
7
8
9
10

Eine Folge von Zahlen in einer Python kann verwendet werden, um verschiedene Aufgaben zu lösen, z. B. um bestimmte Aktionen für jede Zahl auszuführen oder um Elemente einer Liste oder eines Arrays zu durchlaufen. Darüber hinaus können Sie mit einer for-Schleife die Anzahl der Iterationen steuern und den Schritt zum Generieren von Zahlen festlegen.

Dazu muss die Funktion verwendet werden range(), die eine Folge von Zahlen erzeugt. Die Funktion range() akzeptiert drei Argumente: einen Anfangswert, einen Endwert und einen Schritt. Wenn Sie keinen Anfangswert angeben, ist der Wert 0. Wenn Sie keinen Schritt angeben, ist er 1.

for i in range(1, 10, 2): print(i)

Wenn Sie eine Folge von Zahlen in umgekehrter Reihenfolge ausgeben möchten, können Sie die Funktion verwenden range() mit negativem Schritt:

for i in range(10, 0, -1): print(i)

In diesem Fall wird eine Folge von Zahlen zwischen 10 und 1 ausgegeben.

Erstellen einer Folge von Zahlen mit der Funktion range()

In der Programmiersprache Python können Sie Sequenzen von Zahlen mit einer Funktion erstellen range(). Funktion range() ermöglicht die Generierung von Sequenzen von Zahlen in einem bestimmten Bereich.

Funktion range() akzeptiert drei Argumente: den Anfang des Bereichs, das Ende des Bereichs und den Schritt. Start und Schritt sind optionale Werte. Standardmäßig ist der Anfang des Bereichs 0 und der Schritt ist 1.

Beispiele für die Verwendung der Funktion range():

for i in range(5): print(i)

for i in range(1, 10, 2): print(i)

Dank der Funktion range() sie können iterierbare Zahlenfolgen für verschiedene Zwecke erstellen. Verwenden Sie Funktionsargumente range() um den gewünschten Bereich und den gewünschten Schritt festzulegen und mit den Werten zu arbeiten, die die Funktion generiert.

Wie kann ich eine Folge von Zahlen auf dem Bildschirm ausgeben?

Mit einer for-Schleife können Sie Elemente in einer bestimmten Reihenfolge durchlaufen und für jedes Element bestimmte Aktionen ausführen.

Wenn Sie beispielsweise eine Folge von Zahlen zwischen 1 und 10 ausgeben möchten, können Sie den folgenden Code verwenden:

for i in range(1, 11):print(i)

Durch die Ausführung dieses Codes werden die Zahlen 1 bis 10 angezeigt.

Wenn Sie den Änderungsschritt ändern müssen, können Sie dies tun, indem Sie den dritten Parameter in der Funktion "range()" angeben. Wenn Sie beispielsweise nur gerade Zahlen zwischen 2 und 10 ausgeben möchten, können Sie den folgenden Code verwenden:

for i in range(2, 11, 2):print(i)

Durch die Ausführung dieses Codes werden nur gerade Zahlen zwischen 2 und 10 angezeigt.

Auf diese Weise können Sie mit einer for-Schleife und einer range() -Funktion jede gewünschte Zahlenfolge einfach auf den Bildschirm bringen.

In Python ist es einfach, eine Folge von Zahlen mit einer for-Schleife abzuleiten. Wenn Sie Zahlen jedoch als Zeichenfolge mit einem bestimmten Format ausgeben möchten, können Sie die Zeichenfolgenformatierung verwenden.

for i in range(1, 11):print("Число: <>".format(i))

Dadurch wird der Code ausgegeben:

Число: 1Число: 2Число: 3Число: 4Число: 5Число: 6Число: 7Число: 8Число: 9Число: 10

Auf diese Weise können Sie mit der Zeichenfolgenformatierung eine Folge von Zahlen mit einem bestimmten Format einfach ausgeben.

Wie kann ich eine Folge von Zahlen in umgekehrter Reihenfolge ausgeben?

for i in range(10, 0, -1):print(i)

Wie kann ich jede zweite Zahl aus einer Sequenz ableiten?

Oft ist es bei der Programmierung notwendig, eine Zahlenfolge in die Konsole auszugeben oder in eine Datei zu schreiben. In diesem Fall müssen Sie manchmal nur bestimmte Zahlen aus dieser Sequenz auswählen. In diesem Abschnitt werden wir uns ansehen, wie jede zweite Zahl abgeleitet wird.

Um dieses Problem zu lösen, verwenden Sie eine for-Schleife in Verbindung mit einer bedingten if-Anweisung. Angenommen, wir haben eine Folge von Zahlen zwischen 1 und 10:

numbers = range(1, 11)

So könnte es im Code aussehen:

numbers = range(1, 11)for number in numbers:if number % 2 == 0:print(number)

Wenn Sie diesen Code ausführen, werden die folgenden Zahlen auf dem Bildschirm angezeigt: 2, 4, 6, 8, 10. Dies ist jede zweite Zahl aus der Sequenz.

Wenn Sie also eine for-Schleife und eine bedingte if-Anweisung verwenden, können Sie leicht jede zweite Zahl aus einer bestimmten Sequenz ableiten.

Wie kann ich nur gerade Zahlen aus der Sequenz ableiten?

numbers = [1, 2, 3, 4, 5, 6]

for num in numbers:

In diesem Code erstellen wir eine Liste von Zahlen [1, 2, 3, 4, 5, 6] . Dann durchlaufen wir jede Zahl in dieser Liste mit einer for-Schleife. Innerhalb der Schleife überprüfen wir, ob jede Zahl mit dem Operator % restlos durch 2 geteilt wird.

Das Ergebnis der Ausführung dieses Codes lautet wie folgt:

Daher haben wir nur gerade Zahlen aus einer bestimmten Sequenz abgeleitet.

Wie kann ich nur ungerade Zahlen aus einer Sequenz ableiten?

Um nur ungerade Zahlen aus einer Sequenz in Python abzuleiten, können Sie eine for-Schleife in Verbindung mit einer bedingten if-Anweisung verwenden. Hier ist ein Beispielcode, mit dem Sie die Aufgabe ausführen können:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]for num in numbers:if num % 2 != 0:print(num)

Nach der Ausführung dieses Codes werden nur ungerade Zahlen aus der Sequenz auf dem Bildschirm angezeigt: 1, 3, 5, 7, 9.

Dieser Ansatz kann nützlich sein, wenn Sie eine Folge von Zahlen filtern und nur ungerade Werte ausgeben müssen.

Wie kann ich Zahlen in einem bestimmten Schritt ausgeben?

In Python gibt es mehrere Möglichkeiten, eine Folge von Zahlen in einem bestimmten Schritt mit einer for- Schleife abzuleiten.

1. Mit der Funktion range() :

step = 2for i in range(start, end, step):print(i)

In diesem Beispiel definieren die Variablen start und end die Anfangs- und Endwerte der Sequenz entsprechend, und die Variable step legt den Schritt fest.

2. Mit dem Listengenerator:

step = 3numbers = [i for i in range(start, end, step)]for num in numbers:print(num)

3. Manuelle Wertzählung:

start = 1end = 10step = 2num = startwhile num