Python-Anfänger-Tutorial 4, Schleifenanweisung

4.1 für Schleifenanweisung

Die for-Schleife eignet sich besser für eine feste Anzahl von Schleifen. Wenn Sie for-Schleifenanweisungen verwenden, müssen Sie darauf achten, dass die Anweisungen, die Sie in einer Schleife ausführen möchten, eingerückt werden müssen.

for i in range(循环次数):
    循环内容

Zum Beispiel der folgende Code

for i in range(5):
    monkey.move(10)

Der Effekt, den er erzielte, bestand darin, den Affen auf der Bühne 10 Schritte gleichzeitig bewegen zu lassen, insgesamt 5 Mal, für insgesamt 50 Schritte. Mit anderen Worten, er bewegt 10 Schritte in 5 Zyklen.

4.2 while-Schleifenanweisung

Die while-Schleife eignet sich besser für bedingte Schleifen. Wenn wir die Anzahl der Schleifen nicht kennen, aber nur wissen, unter welchen Bedingungen die Schleife gestartet werden soll, können wir die while-Schleifenanweisung verwenden.

Achten Sie bei Verwendung der while-Schleife auf die Bedingungen, die Sie ausfüllen. Während unserer Schleife müssen wir die relevanten Variablen in der Schleife ändern. Zum Beispiel der folgende Code:

count = 0
while count < 5:
    print(count)
    count += 1

In diesem Code erstellen wir eine Zählvariable zum Speichern der Anzahl der Schleifen, initialisieren sie auf 0 und verwenden dann die while-Schleifenanweisung. Wenn der Wert von count kleiner als 5 ist, wird die Schleife ausgeführt. Drucken Sie in der Schleife den Wert der Zählvariablen und erhöhen Sie dann den Wert der Zählung um eins. Wenn der Wert von count nicht länger als 5 ist, gibt es keine Schleife mehr.

Wenn Sie vergessen, die Bedingung in der Schleife zu ändern, dh wenn kein Zählcode + = 1 vorhanden ist, ist der Zählwert immer 0, dh er ist immer kleiner als 5, und diese Schleife wird eine Endlosschleife.

Codeformat:

while 条件:
    循环内容
    修改条件变量

Schauen wir uns ein Beispiel für eine while-Schleife an. Im folgenden Code erzielen wir den Effekt, dass der Affe 10 Schritte gleichzeitig bewegt, was insgesamt 50 Schritten entspricht. Das heißt, 5-mal schleifen, der Code mit [while-Schleife] ist wie folgt, die Bedingung ist, dass der Wert von count kleiner als 5 ist.

count = 0
while count < 5:
    monkey.move(10)
    count += 1

Wenn wir vergessen, den Wert von count in der Schleife zu ändern, ist der Wert von count immer 0 und die Bedingung von count <5 ist immer wahr, und diese while-Schleife wird zu einer Endlosschleife. Das ist der folgende Code:

# 条件为true,循环就会一直持续
import time
while True:
    monkey.move(10)
    time.sleep(1)

Beachten Sie, dass wir gelegentlich [Endlosschleife] in der Programmierung verwenden müssen. Zu diesem Zeitpunkt können wir [while True] direkt verwenden, um den Effekt der Endlosschleife zu erzielen.

4.3 Kleiner Test

Bitte verwenden Sie [für Schleifenanweisung] und [while-Schleifenanweisung], um den Code zu schreiben. Wiederholen Sie diesen Vorgang jedes Mal, wenn der Affe 5 Schritte vorrückt, 10 Mal.

Die richtige Antwort wird in der nächsten Ausgabe bekannt gegeben

Antwort aus der vorherigen Ausgabe: C.

Ich denke du magst

Origin blog.csdn.net/m0_52519239/article/details/113091993
Empfohlen
Rangfolge