Referenzseite: [[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)] (http://programming-study.com/technology/python-while/)
Die Grundlagen der Programmierung sind nicht auf Python beschränkt, sondern "bedingte Verzweigung" und "Schleifenverarbeitung". In Python gibt es zwei Arten der bedingten Verzweigung: if-Anweisung und Schleifenverarbeitung: "for-Anweisung" und "while-Anweisung". Dieses Mal werde ich die while-Anweisung vorstellen.
Die while-Anweisung wird hauptsächlich für die Verarbeitung verwendet, z. B. "Endlosschleife" und "Wiederholung für eine bestimmte Bedingung".
Inhaltsverzeichnis 1 [Wie schreibe ich while-Anweisung](## Wie schreibe ich while-Anweisung) 2 [Versuchen Sie es mit der while-Anweisung](## Versuchen Sie es mit der while-Anweisung) 3 [Versuchen Sie es mit break](Versuchen Sie es mit ## break)
während bedingter Ausdruck:
Verarbeitung, die Sie wiederholen möchten
Ich werde es schreiben als.
Wie der Name schon sagt, schreiben Sie die Bedingung in den Teil "Bedingter Ausdruck". Während der bedingte Ausdruck als True ausgewertet wird, führt er den "Vorgang, den Sie wiederholen möchten" endlos aus.
Zum Beispiel in den folgenden Fällen
während bedingter Ausdruck:
Prozess A.
Prozess B.
In diesem Fall wird Prozess A wiederholt, und wenn der bedingte Ausdruck falsch wird, endet die Wiederholung und der Prozess bewegt sich zu Prozess B. Es wird nur der while-Block wiederholt.
Lassen Sie uns eine while-Schleife erstellen, die 1 bis 5 anzeigt.
index = 1
while index <= 5:
print(index)
index += 1
print("Ende")
Ausführungsergebnis
1
2
3
4
5
Ende
Der Verarbeitungsablauf ist wie folgt.
Ersetzen Sie in der ersten Zeile index = 1 den variablen Index durch 1
Die zweite Zeile while index <= 5: bedeutet, dass der while-Block ausgeführt wird, während der Index 5 oder weniger beträgt (auch wenn er 5 ist). Der aktuelle Index ist 1, also 5 oder weniger. Gehen Sie zur dritten Zeile.
Zeile 3 drucken (Index) Zeigt den Index an. Derzeit enthält der Index 1, sodass 1 angezeigt wird.
Zeile 4 Fügen Sie der Indexvariablen 1 hinzu. Zu diesem Zeitpunkt beträgt der Wert der Indexvariablen 2.
Gehen Sie zu Zeile 2 Die Indexvariable ist immer noch 2. Da es 5 oder weniger ist, gehen Sie erneut in die dritte Zeile
Danach wird Index + = 1 fortgesetzt, bis 6 erreicht ist.
Der zweite Zeilenindex ist 6, nicht weniger als 5. Springen Sie also nicht zur 3. Zeile, sondern zur 5. Zeile. Versuchen Sie es mit break
In der while-Schleife können Sie mit der break-Anweisung aus der Schleife ausbrechen. Lassen Sie uns das vorherige Beispiel ändern und Folgendes tun.
index = 1
while index <= 5:
print(index)
index += 1
break
print("Ende")
Bis zum Index + = 1 in der 4. Zeile ist es dasselbe, aber wenn Sie die Unterbrechung in der 5. Zeile erreichen, bricht es sofort aus der Schleife aus und wechselt zur 6. Zeile. Das Ergebnis ist also:
Ausführungsergebnis
1
Ende
Bis jetzt
während bedingter Ausdruck:
Prozess A.
Es ist geschrieben als, aber mit dieser Pause
while True:
wenn bedingter Ausdruck:
break
Prozess A.
Sie können schreiben. Während Sie eine Endlosschleife mit while True ausführen, brechen Sie mit der if-Anweisung im Inneren und verlassen Sie die Schleife. Diese Methode wird auch häufig verwendet. Denken Sie also daran.
Recommended Posts