Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen

Veröffentlicht: 2021-12-31

Wir haben die grundlegenden Datentypen, fortgeschrittenen Datentypen und bedingten Anweisungen in Python in unseren vorherigen Blogs behandelt. In diesem Blog werden die Schleifen behandelt. Wenn Sie neu bei Python sind, beginnen Sie bitte mit dem ersten Blog, um dieses Thema besser zu verstehen.

Schleifen in Python – Inhaltsverzeichnis:

  1. Schleifen in Python
  2. For-Schleife in Python
  3. Für Schleifen in der Liste
  4. Iterieren eines Satzes mit for-Schleife
  5. Iterieren eines Tupels mit for-Schleife
  6. Verschachtelte Schleifen in Python
  7. While-Schleifen in Python

Schleifen in Python

Schleifen werden verwendet, wenn eine Aufgabe mehr als einmal ausgeführt werden muss. Beispielsweise würde das Drucken von Zahlen von 1 bis 100 oder ein besseres Beispiel darin bestehen, alle Elemente in einer Liste oder einem Array zu summieren. Manchmal ist es notwendig, mehr als eine Schleife oder eine Schleife innerhalb einer Schleife zu schreiben. In Python ist das Schreiben dieser Schleifen sehr einfach und sogar die Syntax ist leicht verständlich. Wie wir gesehen haben, müssen wir in Python eine Variable nicht zuerst deklarieren, bevor wir sie verwenden. Die grundlegende Schleife beginnt mit einer for-Schleife. Lassen Sie uns die „for“-Schleife verstehen.

For-Schleife in Python

In einer for-Schleife gibt es drei Dinge, die erwähnt werden müssen. Der erste ist der Anfangswert der Variablen, für die die Iteration durchgeführt werden muss, die Stoppbedingung und der letzte ist, um wie viele Schritte Sie den Iterator erhöhen oder verringern möchten.

Sehen wir uns die Syntax einer „for“-Schleife an:

# For Loop

for var in range(10):
	print(var)

for var in range(0,10,1):
	print(var)

In der obigen Codeabbildung können wir sehen, dass for-Schleifen dasselbe Ergebnis liefern. Die Syntax am Ende, wo wir den Funktionsbereich bereitgestellt haben, hat drei Argumente, die wir im vorherigen Absatz besprochen haben. Im obigen Beispiel hat der Bereich 0,10,1, wobei 0 der Anfangswert des Iterators ist, 10 der Endwert, aber der Bereich iteriert tatsächlich bis 10-1, was 9 ist, und 1 ist die Erhöhung des Iterators jedes Mal Schleife läuft.

Lassen Sie uns das obige Programm ausführen

Output:
0
1
2
3
4
5
6
7
8
9

0
1
2
3
4
5
6
7
8
9

Wie wir aus der Ausgabeabbildung sehen können, werden 0 bis 9 Zahlen gedruckt.

Für Schleifen in Liste

In einer Liste haben wir eine Sammlung von Elementen und unten ist die Illustration, wie man for-Schleifen verwendet, um eine Liste zu durchlaufen.

X=[1,2,3,4,5,6]
for i in X:
	print(i)
Output:
This will print all the elements in the list.
1,2,3,4,5,6

Um den Index auch beim Drucken einzubeziehen, ist der Code unten abgebildet.

X=[1,2,3,4,5,6]
for i in range(len(X)):
	print(i,X[i])

Dadurch werden sowohl der Index als auch der Wert in der Liste gedruckt.

Es gibt eine einfache Möglichkeit, den Index und Wert mit der Aufzählungsfunktion abzurufen. Die Verwendung der Aufzählungsfunktion ist unten dargestellt.

X=[1,2,3,4,5,6]
for i,value in enumerate(X):
	print(i,value)
Output:
0,1
1,2
2,3
3,4
4,5
5,6

Iterieren eines Satzes mit for-Schleife

Das Iterieren einer Menge ist wie die Listeniteration mit der for-Schleife. Ein Beispiel ist unten dargestellt.

X={1,2,3,4,5,6}
for i,value in enumerate(X):
	print(i,value)
Output:
0,1
1,2
2,3
3,4
4,5
5,6

Iterieren eines Tupels mit for-Schleife

Das Iterieren eines Tupels ist wie die Listeniteration mit for-Schleife. Ein Beispiel ist unten dargestellt.

X=(1,2,3,4,5,6)
for i,value in enumerate(X):
	print(i,value)
Output:
0,1
1,2
2,3
3,4
4,5
5,6

Iterieren eines Wörterbuchs mit for-Schleife

Das Durchlaufen eines Wörterbuchs unterscheidet sich von den anderen Datentypen, da das Wörterbuch Schlüssel-Wert-Paare enthält. Um also nur Schlüssel zu erhalten, verwenden wir dictionaryname.keys() und für Werte verwenden wir dictionaryname.values(). Ein Beispiel ist unten dargestellt.

X={“1”:1,”2”:2}
for key in X.keys():
	print(key)
for value in X.values():
	print(value)
for key,value in X.items():
	print(key,value)
Output:
1
2

1
2

1,1
2,2

Verschachtelte Schleifen in Python

Verschachtelte Schleifen sind nützlich, wenn Sie eine Brute-Force-Lösung für ein bestimmtes Problem erstellen. Sie erhöhen die zeitliche Komplexität des Programms und verringern die Lesbarkeit.

a = [1, 2]
b = [10, 13]
# getting numbers whose product is 13

for i in a:
    for j in b:
        if i*j == 13:
            print(i, j)

Im obigen Codierungsblock haben wir 2 Listen definiert und jede Liste hat eine Sammlung von Zahlen. Das Hauptziel war es, aus beiden Listen herauszufinden, welches Zahlenprodukt 13 sein wird, und diese Zahlen auch zu drucken. Dazu müssen wir 2 Listen durchlaufen, also wurden 2 for-Schleifen verwendet.

Alternativer Weg:

Es gibt eine Funktion in itertools, die als Produkt bezeichnet wird. Dies hilft dabei, die verschachtelten for-Schleifen, falls im Programm vorhanden, lesbar zu halten. Das Beispiel ist unten dargestellt.

von itertools Importprodukt

a = [1, 2]

b = [10, 13]

# Zahlen erhalten, deren Produkt 13 ist

für i, j in Produkt(a, b):

    if(i*j == 13):
        print(i, j)

While-Schleifen in Python

Bisher haben wir nur die Ausgabe ausgedruckt, aber nie eine Eingabe in unser Programm gegeben. In Python wird input() verwendet, um dem Programm in ython Eingaben zu geben. Die Prüfung ist unten abgebildet. Die While-Schleife wird verwendet, wenn Sie ein Programm ausführen möchten, wenn die Bedingung erfüllt ist. Beispiele für While-Schleifen sind unten dargestellt.

Drucken von 0-9 mit While-Schleife:

ich = 0

while(i < 10):
    print(i)

    i += 1

Wie Sie sehen können, folgt der Syntax auf while eine Bedingung, und innerhalb der Schleife erhöhen wir den Iterator entsprechend der gewünschten Zahl.

Output:
0
1
2
3
4
5
6
7
8
9

In diesem Blog haben wir einige Grundlagen von Schleifenanweisungen in Python behandelt, die weiteren Themen zu Funktionen werden im nächsten Blog behandelt. Die zu lösende Frage ist unten angegeben.

loops_in_Python

Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.

Loops in Python. Part 6 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

JavaScript-Experte und Ausbilder, der IT-Abteilungen coacht. Sein Hauptziel ist es, die Teamproduktivität zu steigern, indem er anderen beibringt, wie man beim Programmieren effektiv zusammenarbeitet.

Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:

  1. Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  2. Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  3. Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  4. Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  5. Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  6. Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  7. Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  8. Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  9. Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  10. Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  11. Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen