Python-Einführungsschleife: Verwendung von for-Schleifen und else, mit detaillierten Beispielen

Tomorin
Freigeben: 2018-08-13 15:38:24
Original
5153 Leute haben es durchsucht

Dieses Kapitel führt Sie in die Verwendung von Python-Schleifenanweisungen ein. Schleifenanweisungen in Python umfassen for und while. Der Hauptinhalt dieses Artikels ist die for-Schleifenanweisung in der Python-Sprache. Die darin erwähnte else-Schleife wird zur Erläuterung separat aufgeführt.

Kurzer Kommentar:

Schleifenanweisungen sind ein integraler Bestandteil jeder Programmiersprache. Ebenso ist die for-Schleife ein wichtiger Bestandteil von Python

Das Folgende ist das Strukturdiagramm der for-Schleifenanweisung:


Python-Einführungsschleife: Verwendung von for-Schleifen und else, mit detaillierten Beispielen

Zuerst können wir so eine Schleife erstellen

fruits = ['apple', 'banana', 'mango']
for fruit in fruits:
    print(fruit.capitalize())
Nach dem Login kopieren

Das ist die Grundstruktur der for-Schleife, jetzt wollen wir mit der Diskussion fortfahren eine wenig bekannte for-Schleife in Python. Bekannte Eigenschaften – else-Klausel.

Die for-Schleife verfügt außerdem über eine else-Klausel, mit der die meisten Menschen nicht vertraut sind. Sie wird ausgeführt, wenn die Schleife normal abgeschlossen wird, was bedeutet, dass die Schleife keine break-Anweisungen trifft. Sie sind sehr nützlich, wenn Sie wissen, wo Sie sie verwenden.

Eine häufige Situation besteht darin, eine Schleife auszuführen und nach einem Element zu suchen. Wenn das Element gefunden wird, verwenden wir break, um die Schleife zu verlassen. Es gibt zwei Situationen, die zum Ende der Schleife führen können. Der erste Fall besteht darin, das Element zu finden und zu unterbrechen, der zweite Fall ist das natürliche Ende der Schleife. Nun möchten wir vielleicht wissen, welcher dieser Gründe für den Abschluss der Schleife verantwortlich ist. Eine Möglichkeit besteht darin, ein Flag zu setzen und es dann zu überprüfen, wenn die Schleife endet, eine andere darin, die else-Klausel zu verwenden.

Das Folgende ist die Grundstruktur einer for/else-Schleife:

for item in container:
    if search_something(item):
        # Found it!
        process(item)
        breakelse:
    # Didn't find anything..
    not_found_in_container()
Nach dem Login kopieren

Das folgende Beispiel stammt aus der offiziellen Dokumentation

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, 'equals', x, '*', n/x)
            break
Nach dem Login kopieren

Es findet Faktoren zwischen 2 und 10. Für den unterhaltsamen Teil können wir nun einen zusätzlichen else-Klauselblock hinzufügen, um Primzahlen zu erfassen und auszugeben:

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print( n, 'equals', x, '*', n/x)
            break
    else:
        # loop fell through without finding a factor
        print(n, 'is a prime number')
Nach dem Login kopieren

Außerschulische Erweiterung:

Erklärung der Python-while-Schleifenanweisung und synchrones Parsen ( Codebeispiel)


Das obige ist der detaillierte Inhalt vonPython-Einführungsschleife: Verwendung von for-Schleifen und else, mit detaillierten Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage