[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)

Referenzseite: [[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)] (http://programming-study.com/technology/python-while/)

[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)

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)

Wie schreibe ich while-Anweisung

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.

Versuchen Sie es mit der while-Anweisung

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

[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Python] Organisieren der Verwendung für Anweisungen
[Einführung in die Udemy Python3 + -Anwendung] 23. Verwendung von Tapuru
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
[Einführung] Verwendung von open3d
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
Einführung in Python For, While
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
Python: So verwenden Sie Async mit
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] So analysieren Sie JSON
[Einführung in Python] Verwenden wir Pandas
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
[Einführung in Python] Verwenden wir Pandas
Verwendung der Zip-Funktion von Python
[Einführung in Python] Verwenden wir Pandas
[Python] Verwendung der Typetalk-API
[Einführung in Python] Wie man bedingte Verzweigungen mit if-Anweisungen schreibt
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
[Python] Zusammenfassung der Verwendung von Pandas
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von __command__, Funktionserklärung
[Einführung in Python] Verwenden wir foreach mit Python
[Python] Verwendung von import sys sys.argv
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Memorandum über die Verwendung von Gremlin Python
[Python2.7] Zusammenfassung der Verwendung von unittest
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Verwendung von "deque" für Python-Daten
Verwendung von Python zip und Aufzählung
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung ist und == in Python
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
[Frage] Wie verwende ich plot_surface von Python?
Verwendung der C-Bibliothek in Python
[Python] Verwendung von zwei Arten von type ()